Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

confrontare due righe di un foglio di lavoro

29 views
Skip to first unread message

Sacha

unread,
Feb 20, 2024, 1:18:56 PMFeb 20
to
Salve a tutti. Ho un foglio di lavoro con varie righe, in cui ogni cella di ogni riga contiene un valore 0 oppure 1. L'ultima riga è una riga di riferimento con la giusta sequenza di 0 e 1.
In fondo ad ogni riga, in una ulteriore cella, vorrei il conteggio delle celle - della stessa riga - il cui valore corrisponde alla stessa colonna nella riga di test.
Ad esempio:
riga 1: 0 1 1 0 1 0 0 1
riga 2: 0 0 0 1 1 1 0 1
riga 3: 0 1 1 1 1 0 1 1
riga 4: 1 1 0 1 1 0 0 0
riga 5: 1 1 0 0 0 1 1 1
[...]
test x: 0 1 0 1 1 0 1 0

Vorrei ottenere, alla fine di ogni riga, un conteggio del tipo:
riga 1: 0 1 1 0 1 0 0 1 ==> 4 uguali
riga 2: 0 0 0 1 1 1 0 1 ==> 4 uguali
riga 3: 0 1 1 1 1 0 1 1 ==> 6 uguali
riga 4: 1 1 0 1 1 0 0 0 ==> 6 uguali
riga 5: 1 1 0 0 0 1 1 1 ==> 3 uguali
[...]
test x: 0 1 0 1 1 0 1 0

Ho tentato a lungo con la funzione CONTA.SE ma non riesco ad impostare la formula. Qualcuno mi può aiutare? Leggerò con attenzione ogni risposta. Grazie a tutti.

casanmaner

unread,
Feb 20, 2024, 2:42:01 PMFeb 20
to
Ciao,
ipotizzando che i dati inizino da A1 e che la riga di controllo si trovi
in riga 7 prova con:

=SOMMA(--(A1:H1=$A$7:$H$7))

Da copiare in basso per ogni riga da controllare

Sacha

unread,
Feb 20, 2024, 3:29:28 PMFeb 20
to
Ciao. Grazie per la risposta ma non funziona. Questa è la mia formula:
=SOMMA(-(B3:AK3=$B$23:$AK$23))
che però restituisce il messaggio #VALORE!
Inoltre io non ho bisogno della somma, ma di verificare la corrispondenza, cioè dove c'è lo 0 nella riga di test deve esserci lo 0 nella riga da controllare, e dove c'è l'1 deve esserci l'1. Devo contare quanti valori corrispondono a quello scritto nella riga di test, che siano zeri o uno.
Grazie per il tentativo.

issdr

unread,
Feb 20, 2024, 4:47:04 PMFeb 20
to
ma quale tentativo? la formula è giusta, sei tu che nella tua non hai
messo il doppio meno. manco copincollare.

meno due giorni per fortuna...

Sacha

unread,
Feb 20, 2024, 5:04:25 PMFeb 20
to
Ho messo il doppio meno:
=SOMMA(--(B3:AK3=$B$23:$AK$23))
ma restituisce sempre #VALORE!
Altre osservazioni?

casanmaner

unread,
Feb 20, 2024, 5:05:55 PMFeb 20
to
Premesso che hai omesso un meno nella formula il fatto che restituisca
l'errore #VALORE! potrebbe dipendere che per la versione di Excel che
utilizzi occorra inserire la formula tramite Ctrl+Maisc+Invio (formula
matriciale).
Tu hai bisogno di sommare tutte le occorrenze VERO che grazie al "doppio
meno" vengono convertiti in 1 e 0 e la somma di tutti gli 1 dà il
conteggio delle uguaglianze di valori.

Sacha

unread,
Feb 20, 2024, 5:25:41 PMFeb 20
to
Probabilmente dovrò studiare di più, perché non so cosa sia una formula matriciale, ma comunque io sto utilizzando Excel 2007, e con Ctrl+Maiusc+Invio funziona!
=SOMMA(--(B3:AK3=$B$23:$AK$23))
E funziona anche copiando la formula in tutte le righe.
Adesso ho una domanda, perché non ho compreso appieno la logica della formula: se invece di 0 e 1 i valori fossero stati A e B, o X e Y, avrebbe funzionato lo stesso? Bah, comunque, basta provare.
Inoltre, per contare quante celle della riga NON corrispondono, come dovrei modificare la formula?
Cercherò cos'è una formula matriciale, e sul pc di casa ho Office 2016, che magari la prende con il consueto Ctrl+Invio.
Grazie davvero per l'aiuto

casanmaner

unread,
Feb 20, 2024, 5:37:19 PMFeb 20
to
Il confronto, fatto sull'intero intervallo, è fatto sul contenuto delle
celle. Quindi a prescindere dei valori presenti. Se in A1 avessi "ciao"
e in A7 avessi "ciao" il confronto A1=A7 restituirebbe VERO. --VERO
restituisce 1. Sommando tutti gli 1 ottieni il conteggio delle celle che
presentano uguaglianze.
Per contare le differenze invece delle uguaglianze devi confrontare le
diversità. Quindi "<>" al posto di "=" nel confronto delle celle.
A memoria Excel 2016 necessità della conferma in formula matriciale.

Sacha

unread,
Feb 20, 2024, 5:42:50 PMFeb 20
to
Si, ho fatto un paio di prove e avevo trovato entrambe le risposte. Grazie ancora. Cercherò le formule matriciali per capire cosa sono e come funzionano.

Ammammata

unread,
Feb 22, 2024, 2:35:56 AMFeb 22
to
issdr explained on 20/02/2024 :
> meno due giorni per fortuna...

User-Agent: G2/1.0

non ti illudere, prima o poi scopriranno l'esistenza di mesnews o xnews
o pan o thunderbird oppure anche outlook express :-)

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........

Ammammata

unread,
Feb 22, 2024, 2:40:46 AMFeb 22
to
Ammammata expressed precisely :
> outlook express

<https://web.archive.org/web/20191110140057/http://xoomer.virgilio.it/dfs_oe/>

questa è l'ultima versione salvata su internet archive
0 new messages