funzione SE con parametro O su serie di celle per indicare valori duplicati

Anonimo
2013-12-26T10:28:53+00:00

Salve,

ho da risolvere un problema con la funzione se e il parametro O.

Esempio:

inserisco dati in celle ad esempio A1:D1.

Nelle celle A1:D1 devono essere inseriti valori diversi perciò in E1 devo inserire una formula che preveda che:

SE in nelle celle da A1:D1 vengono inseriti valori duplicati in E1 venga visualizzato il messaggio (VERO O FALSO)

Ho provato inserendo la formula che ho trovato qui:

http://www.mauriziogambino.it/risorse/excel/05_avanzate_excel.pdf 

Ho infatti fatto così:

A1=3

B1=4

C1=2

D1=5

in E1 ho inserito

=O(A1=B1;C1=D1)

In effetti la formula funziona e restituisce FALSO come dovrebbe

Ma se provo a inserire in C1 il valore 3 invece di 2 in E1 non viene indicato VERO.

In pratica questa formula restituisce VERO solo quando in tre celle appaiono valori uguali

A1=3

B1:D1=1;

Io cerco di modificare la formula in modo che mi restituisca VERO già quando in due celle ci siano valori uguali esempio

A1=3

B1=3

C1=2

D1=5

La formula dovrebbe essere applicabile su un N numero di celle.

Rispolverando vecchi messaggi sullo stesso argomento nei vecchi Newsgroup ho rispolverato questa formula

=SE(O(A1=$B$1:$D$1);"NO";"")

ma mi da errore di valore.

Gradirei sapere come correggere la formula per far si che mi indichi quando in una serie di celle appaiono anche solo due valori uguali.

Grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2013-12-26T10:49:37+00:00

 

La formula dovrebbe essere applicabile su un N numero di celle.

Rispolverando vecchi messaggi sullo stesso argomento nei vecchi Newsgroup ho rispolverato questa formula

=SE(O(A1=$B$1:$D$1);"NO";"")

ma mi da errore di valore.

 

Gradirei sapere come correggere la formula per far si che mi indichi quando in una serie di celle appaiono anche solo due valori uguali.

 

Grazie

 

E' già corretta.

Se leggi bene la soluzione che hai trovato, immagino dovresti vedere che è una formula matriciale, da inserire con CTRL+Shift+Invio. Lo hai fatto?

La risposta è stata utile?

0 commenti Nessun commento

8 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-12-26T16:45:36+00:00

    prova così:

    =SE(MAX(CONTA.SE($A$1:$D$1;$A$1:$D$1))>1;"NO";"") matriciale.

    Geniale!

    Funziona.Potresti spiegarla brevemente (se vuoi)

    Inoltre piccola domanda: Se volessi svilupparla anche lungo le colonne cioè per le righe A2, A3, A4 ...B1, B2, etc devo togliere i riferimenti assoluti cioè i $ e trascinare per copiare e farla funzionare lo stesso?

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-12-26T15:47:03+00:00

    prova così:

    =SE(MAX(CONTA.SE($A$1:$D$1;$A$1:$D$1))>1;"NO";"") matriciale.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-12-26T11:37:34+00:00

    Si Funziona.

    Ora se possibili chiedo se possibile ampliare la formula.

    Questa formula

    {=SE(O(A1=$B$1:$D$1);"NO";"")}

    prende come riferimento la cella A1 confronta il suo valore con le celle B1:D1 e se in quelche cella c'è un valore uguale si comporta visualizzando NO.

    Ad esempio

    A1=3

    B1=3

    C1=2

    D1=5

    Visualizza NO.

    IPotizziamo un altro scenario

    A1=3

    B1=5

    C1=2

    D1=5

    In questo caso la formula non indica niente perché sebbene B1 e D1 siano duplicati sono comunque diversi da A1

    E' possibile una formula che confrontando i valori tra le celle indichi se ci sono duplicati?

    Spero di essere stato chiaro.

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-12-26T11:07:39+00:00

     

    La formula dovrebbe essere applicabile su un N numero di celle.

    Rispolverando vecchi messaggi sullo stesso argomento nei vecchi Newsgroup ho rispolverato questa formula

    =SE(O(A1=$B$1:$D$1);"NO";"")

    ma mi da errore di valore.

     

    Gradirei sapere come correggere la formula per far si che mi indichi quando in una serie di celle appaiono anche solo due valori uguali.

     

    Grazie

     

    E' già corretta.

    Se leggi bene la soluzione che hai trovato, immagino dovresti vedere che è una formula matriciale, da inserire con CTRL+Shift+Invio. Lo hai fatto?

    No. Io premevo solo Shift+invio senza ctrl.

    Ora funziona.

    Solo ora provo a togliere il $ di riferimento assoluto per applicare la formula alle colonne.

    E vedo se cambia nulla.

    La risposta è stata utile?

    0 commenti Nessun commento