come risparmiare tempo con più possibilità di COUNTIFS?


1

Sono sicuro che esiste un approccio più intelligente di questo brutale:

=IF(COUNTIFS(O40<>P40;O40<>Q40;O40<>R40;O40<>S40;O40<>T40;O40<>U40;
             p40<>o40;p40<>Q40;p40<>R40;p40<>S40;p40<>T40;p40<>U40;
             q40<>P40;q40<>o40;q40<>R40;q40<>S40;q40<>T40;q40<>U40;
             r40<>P40;r40<>Q40;r40<>o40;r40<>S40;r40<>T40;r40<>U40;
             s40<>P40;s40<>Q40;s40<>R40;s40<>o40;s40<>T40;s40<>U40;
             t40<>P40;t40<>Q40;t40<>R40;t40<>S40;t40<>o40;t40<>U40;
             u40<>P40;u40<>Q40;u40<>R40;u40<>S40;u40<>T40;u40<>o40);1;2)

Ho provato qualcosa di simile ma non funziona come quello sopra:

=IF(COUNTIF({O40;P40;Q40;R40;S40;T40;U40}<>{O40;P40;Q40;R40;S40;T40;U40};{O40;P40;Q40;R40;S40;T40;U40}<>{O40;P40;Q40;R40;S40;T40;U40});1;2)

qualcuno può darmi una breve pausa? grazie

MODIFICARE:

esplicativo: nella riga 40 ho 7 celle con alcuni valori misti (numeri, later). quello che sto cercando di fare qui è controllare ogni cella da quelle 7 con ogni cella di quelle 7. quindi se non c'è alcuna corrispondenza tra loro, viene visualizzato il valore 1 e se c'è una corrispondenza, viene visualizzato il valore 2. incorporando l'immagine con i colori:

inserisci qui la descrizione dell'immagine


Sembra che tu stia usando COUNTIFS sbagliato. Il primo argomento è normalmente un intervallo (forse O40: U40?) E l'elenco delle condizioni inizia dal secondo. Sarebbe anche utile se tu scrivessi del problema che vuoi risolvere, sto facendo fatica a immaginare cosa possa rappresentare un calcolo COUNTIFS così contorto. Forse esiste un altro modo per risolvere il tuo problema aziendale.
— ttarchala,

@ttarchala Ho fatto una modifica ... sì, ho la sensazione che uso COUNTIF in modo errato, ma quella prima formula (quella lunga) funziona perfettamente nei miei test
— finora

La formula potrebbe darti risultati corretti per puro caso. Normalmente il 1 °, 3 °, 5 ° ecc. Ogni argomento dispari in COUNTIF deve essere un intervallo, quindi immagino che la funzione converta tranquillamente i risultati dal confronto in intervalli ad hoc lì. Sarebbe utile se non solo pubblicassi la formula, ma testassi anche i dati che stai confrontando e spiegassi anche il significato "commerciale" di questi dati.
— ttarchala,

@ttarchala quindi dovrei raddoppiarlo? come: = IF (COUNTIF (O40 <> P40; O40 <> P40; O40 <> Q40; O40 <> Q40 ...... ? come ho spiegato nel post: tutto ciò che voglio è confrontare queste 7 celle l'uno con l'altro e scopri se non ci sono "duplicati"
— gamer0

Per trovare duplicati, potrebbe essere molto più utile applicare la funzione UNIQUE. Prova a calcolare = COUNT (UNIQUE (O40: U40)) e vedi cosa produce per vari dati di test.
— ttarchala,

Risposte:


1

Per vedere se ci sono duplicati nel tuo intervallo, usa questa espressione:

=IF(ROWS(UNIQUE(TRANSPOSE(A1:G1))) = COLUMNS(A1:G1); "UNIQUE"; "DUPLICATE")

Funzionerà con una gamma di qualsiasi lunghezza. Per gli intervalli verticali, rilasciare TRANSPOSE e utilizzare ROWS anziché COLUMNS per il confronto.


questa soluzione non mi sarebbe mai passata per la testa. grazie.
— gamer0
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.