[risolto] somma celle uguali
[risolto] somma celle uguali
Salve,
sono un nuovo istritto e saluto tutti.
Chiedo un piccolo aiuto.
Ho una serie di celle nel foglio1
america
italia
russia
russia
francia
spagna
america
brasile
italia
russia
america
spagna
egitto
grecia
egitto
spagna
brasile
italia
norvegia
tra una nazione e l'altra ci possono essere delle celle vuote.
vorrei che nel foglio2 ci fosse un collegamento al foglio1
in cui le celle del foglio1 si sommino incollonate con scritto la quantità totale nella cella di fianco
america 3
italia 2
russia 3
francia 1
spagna 2
brasile 2
egitto 2
grecia 1
norvegia 1
ecc..
naturalmente se al foglio1 aggiungo altre nazioni si devono sommare al foglio2
se già presenti oppure si aggiungano alla lista se assenti.
Spero di essermi spigato.
Anticipatamente ringrazio.
Ciao,
max
sono un nuovo istritto e saluto tutti.
Chiedo un piccolo aiuto.
Ho una serie di celle nel foglio1
america
italia
russia
russia
francia
spagna
america
brasile
italia
russia
america
spagna
egitto
grecia
egitto
spagna
brasile
italia
norvegia
tra una nazione e l'altra ci possono essere delle celle vuote.
vorrei che nel foglio2 ci fosse un collegamento al foglio1
in cui le celle del foglio1 si sommino incollonate con scritto la quantità totale nella cella di fianco
america 3
italia 2
russia 3
francia 1
spagna 2
brasile 2
egitto 2
grecia 1
norvegia 1
ecc..
naturalmente se al foglio1 aggiungo altre nazioni si devono sommare al foglio2
se già presenti oppure si aggiungano alla lista se assenti.
Spero di essermi spigato.
Anticipatamente ringrazio.
Ciao,
max
Ultima modifica di maxma.62 il domenica 2 dicembre 2012, 10:13, modificato 1 volta in totale.
OpenOffice 3.4.1 su Windows 7
Re: somma celle uguali
Devi utilizzare la funzione CONTA.SE con la sintassi seguente
Con dei valori a caso
In allegato un file d'esempio.
Riguardo a:
Codice: Seleziona tutto
=CONTA.SE('Nome foglio'.IntervalloCelleNazioni;"=NomeNazione")Codice: Seleziona tutto
=CONTA.SE('Foglio1'.A1:A1000;"=America")Riguardo a:
Ti consiglio di aspettare l'intervento di utenti più espertioppure si aggiungano alla lista se assenti.
- Allegati
-
- NAZIONI.ods
- (8.2 KiB) Scaricato 369 volte
LibreOffice 5.2.7.2 su Xubuntu 16.04 64 bit
Re: somma celle uguali
Io con le formule non ci so fare e propongo una macro (dati che partono da A3)
Codice: Seleziona tutto
Dim Sheet As Object, oRange as object
Sub EliminaDoppie
dim Cella as object,CellaPrec as object, RIGA as integer, col as integer
oSheet = ThisComponent.Sheets(0)
c = oSheet.createCursor
c.gotoEndOfUsedArea(false)
LastRow = c.RangeAddress.EndRow + 2
InitRow = 3
oRange = oSheet.getCellRangeByName("A" & InitRow & ":B" & LastRow)
call SortColZero
on error goto errore
c = oSheet.createCursor
c.gotoEndOfUsedArea(false)
LastRow = c.RangeAddress.EndRow + 2
oRange = oSheet.getCellRangeByName("A3:B" & LastRow)
With oRange ' lavoro col range, lo scansiono riga per riga, quando finisce va in errore
col=0
RIGA=1
cc=1
CellaPrec =.getCellByPosition(col,RIGA - 1)
Cella = .getCellByPosition(col,RIGA)
Do
If StrComp(Cella.String, CellaPrec.String, 0) = 0 Then
cc=cc + 1
.getCellByPosition(1,RIGA-1).value = cc
.Rows.removeByIndex(RIGA, 1)
else
if cc > 1 then
cc=1
else
.getCellByPosition(1,RIGA-1).value = cc
end if
RIGA = RIGA + 1
CellaPrec = Cella
Cella = .getCellByPosition(col,RIGA)
End If
Loop
End with
errore:
End Sub
Sub SortColZero
Dim oSortFields(0) as new com.sun.star.util.SortField
Dim oSortDesc(0) as new com.sun.star.beans.PropertyValue
oSortFields(0).Field = 0
oSortFields(0).SortAscending = TRUE
oSortDesc(0).Name = "SortFields"
oSortDesc(0).Value = oSortFields()
oRange.Sort(oSortDesc())
End Sub-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: somma celle uguali
Grazie Pbpont,
la tua formula funziona.
Per patel:
non sono esperto di openorg e con excel so come inserire nuove macro nei vari foglio/moduli ma con openorg non so proprio.
Premo Alt+f11 poi clicco in Nazioni - standard - e non so proprio come in inserire.
Max
la tua formula funziona.
Per patel:
non sono esperto di openorg e con excel so come inserire nuove macro nei vari foglio/moduli ma con openorg non so proprio.
Premo Alt+f11 poi clicco in Nazioni - standard - e non so proprio come in inserire.
Max
OpenOffice 3.4.1 su Windows 7
Re: somma celle uguali
Premi Alt+f11 poi clicchi in Nazioni - standard - Nuovo - Nome modulo - OK
però prima devi abilitare le macro da Strumenti, Opzioni, Generale, Abilita funz. sperim (ultima riga)
però prima devi abilitare le macro da Strumenti, Opzioni, Generale, Abilita funz. sperim (ultima riga)
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: somma celle uguali
Non trovo:
Strumenti, Opzioni, Generale, Abilita funz. sperim (ultima riga)
trovo:
Strumenti, Opzioni, Generale, openofficecalc - generale e qui non l'opzione che dici.
max
OpenOffice 3.4.1 su Windows 7
Re: somma celle uguali
io ti ho dato le istruzioni per Libre Office, prova con
Per abilitare la macro su openoffice:
- strumenti
- opzioni
- openoffice.org/libreoffice.org
- sicurezza
- sicurezza delle macro
- medio
- ok.
Per abilitare la macro su openoffice:
- strumenti
- opzioni
- openoffice.org/libreoffice.org
- sicurezza
- sicurezza delle macro
- medio
- ok.
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: somma celle uguali
Se vuoi puoi fare anche senza macro.
Foglio1:
Inserisci i nomi delle nazioni in colonna B
In colonna A inserisci un contatore univoco incrementale di riscontri
Foglio2:
In colonna A utilizzi la funzione CERCA.VERT(). In relazione al numero di colonna estrari le corrispondenze del foglio1 sulla base del contatore incrementale.
In colonna B utilizzi la funzione CONTA.SE() integrata in funzione SE().
Se cella A è vuota allora anche cella B stessa riga rimane vuota altrimenti interviene CONTA.SE() che conteggia le corrispettive presenze in foglio1.
Allego file di test.
In foglio1 ho nascosto la colonna A
In foglio1 colonna B puoi inserire i nomi delle nazioni come vuoi (esempio: america America ameRicA AMERICA) che vengono conteggiati come uguali.
Funziona per riscontri fino a 1000 righe sia per foglio1 che per foglio2
Fai test.
..
Foglio1:
Inserisci i nomi delle nazioni in colonna B
In colonna A inserisci un contatore univoco incrementale di riscontri
Foglio2:
In colonna A utilizzi la funzione CERCA.VERT(). In relazione al numero di colonna estrari le corrispondenze del foglio1 sulla base del contatore incrementale.
In colonna B utilizzi la funzione CONTA.SE() integrata in funzione SE().
Se cella A è vuota allora anche cella B stessa riga rimane vuota altrimenti interviene CONTA.SE() che conteggia le corrispettive presenze in foglio1.
Allego file di test.
In foglio1 ho nascosto la colonna A
In foglio1 colonna B puoi inserire i nomi delle nazioni come vuoi (esempio: america America ameRicA AMERICA) che vengono conteggiati come uguali.
Funziona per riscontri fino a 1000 righe sia per foglio1 che per foglio2
Fai test.
..
- Allegati
-
- Test - Conteggio Nazioni.ods
- (29.81 KiB) Scaricato 292 volte
Re: somma celle uguali
Questo non l'ho capito:
In colonna A inserisci un contatore univoco incrementale di riscontri
non so cos'è il contatore univoco.
max
In colonna A inserisci un contatore univoco incrementale di riscontri
non so cos'è il contatore univoco.
max
OpenOffice 3.4.1 su Windows 7
Re: somma celle uguali
Figurati!maxma.62 ha scritto:Grazie Pbpont,
la tua formula funziona.
La mia è niente in confronto a quella che ha utilizzato lucky63 nel file che ha allegato.
Allarga la colonna A così puoi vedere la formula per il contatore incrementaleQuesto non l'ho capito:
In colonna A inserisci un contatore univoco incrementale di riscontri
non so cos'è il contatore univoco.
max
LibreOffice 5.2.7.2 su Xubuntu 16.04 64 bit
Re: somma celle uguali
Se rendi visibile la colonna A del foglio1 noterai l'effetto.maxma.62 ha scritto:Questo non l'ho capito:
In colonna A inserisci un contatore univoco incrementale di riscontri
non so cos'è il contatore univoco.
max
Una serie di formule iniziano a contare la presenza delle varie voci
Se questo conteggio da come risultato 1 incrementa il massimo numero precedente della colonna A di un'unità altrimenti lascia cella vuota.
In colonna A ottieni in pratica il conteggio progressivo (incrementale) della sola prima nuova voce di nazione.
Per visualizzare anche la colonna A
CTRL+A
Menu > Formato > Colonna > Mostra
Re: somma celle uguali
... grazie ...Pbpont ha scritto: maxma.62 ha scritto:Grazie Pbpont,
la tua formula funziona.
Figurati!
La mia è niente in confronto a quella che ha utilizzato lucky63 nel file che ha allegato.

