funzione conta valori univoci con più criteri

Vorrei creare una funzione che conta valori (date, o testi) univoci ma con 2 o più criteriTest funzioni.odsRisposta.ods
Seguendo un consiglio ho iniziato con la creazione guidata e si è creata questa funzione
=SE(CONTA.PIÙ.SE($F$2:$F$24;"<>T";$G$2:$G$24;“1”)=1)
ma i risultato è falso!
Capisco che non avendo competenze vi faccio perdere tempo…allego il file con inserito nel foglio =SE(CONTA.PIU.SE L’ESEMPIO
Un altra limitazione che le funzioni le vorrei inserire nelle celle nelle stese colonne dei ocnteggi (da A a E) come da esempio escludendo cosi funzioni che includono tutte le celle di una intera colonna. Grazie Saluti

Tipo conta.più.se()?

https://help.libreoffice.org/6.3/it/text/scalc/01/func_countifs.html?DbPAR=CALC#bm_id452245224522

Si da inserire in una cella. L’importante che conti i valori univoci. Con conta se mi ocnta tutti i valori anche doppi, tripli…

Sarebbe utile un file di esempio.

Se ho ben capito, tu hai una serie di dati in cui vorresti evidenziare solo quelli, caratterizzati da una determinata combinazione di criteri, che ricorrono una volta sola nell’elenco.

Già ti è stata segnalata la funzione CONTA.PIÙ.SE, che ti permette di evidenziare i valori che presentano una determinata combinazione di criteri.

Se ti serve evidenziare, fra tali valori, quelli presenti una sola volta nel tuo elenco, puoi inglobare CONTA.PIÙ.SE in una funzione SE, impostata in modo che ti riporti o ti evidenzi il valore quando CONTA.PIÙ.SE dà per risultato 1, e lasci vuota la cella (si indica con “”) in caso contrario.

Per includere CONTA.PIÙ.SE in una funzione SE procedi in questo modo:

  1. apri la creazione guidata e costruisci la funzione CONTA.PIÙ.SE seguendo le indicazioni;

  2. tagli (escludendo il segno di = all’inizio) la funzione che hai appena costruito;

  3. apri la creazione guidata e selezioni la funzione SE;

  4. nel campo test incolli la funzione CONTA.PIÙ.SE che hai creato, e siccome ti interessano, se ho ben capito, solo le ricorrenze singole (e non i dati doppi, tripli, …) completi il test scrivendo =1

  5. completi, seguendo le indicazioni della creazione guidata, la funzione SE.

In questo modo puoi generalmente inglobare qualsiasi funzione (o anche più funzioni) in un’altra, secondo le tue necessità. Quando hai preso confidenza, puoi arrivare a costruire dei veri mostri (ti converrà allora tener traccia, in un foglio a parte, di come li hai costruiti, per non impazzire se mesi o anni dopo dovessi modificare qualcosa).

Non saprei creare una funzione che includa SE a CONTA.PIù.SE…!!!
Vorrei conteggiare i valori univoci da A2 a E24 inserendo una funzione in ogni cella da A 27 a E33 che rispettano i criteri impostati nelle celle da F27 a G33
Le faccio un esempio: nella cella C31 vorrei conteggiare i valori univoci delle aziende che compaiono nella colonna C2/C24 nel mese di Maggio (5)(colonna G) e che hanno nella colonna stato un contenuto diverso (<>)da T
vorrei allegarle il file esempio ma non so ocme fare…
grazie cordiali saluti
giuseppe

Ti ho modificato la risposta per spiegare come includere una funzione in un’altra.

Non è facile per me gestire le funzioni elencate. Avevo rimediato questa funzione in rete che conteggia valori univoci di ogni colonna (io la inserisco sotto la colonna in cui voglio conteggiare i valori univoci) ma si avvale di un solo criterio e io ne vorrei aggiungere un secondo e anche un terzo criterio e non so come fare . Ti riporto la formula:
=SOMMA(–(FREQUENZA(SE($I$2:$I$75=“V”;CONFRONTA(D$2:D$75;D$2:D$75;0));RIF.RIGA(D$2:D$75)-RIF.RIGA(D$2)+1)>0))
Il foglio di conteggio va da A2 ad T75
Vorrei aggiungere il secondo criterio dopo il primo (dopo “V”:wink:
grazie
ciao

Seguendo le chiare istruzioni con la creazione guidata si è creata questa funzione
=SE(CONTA.PIÙ.SE($F$2:$F$24;"<>T";$G$2:$G$24;“1”)=1)
che genera Falso, mentre io avrei bisogno che compaia in questo caso di un numero come 1 oppure 2 oppue 5…il conteggio dei solo valori univoci di testo inseriti nella parte di colonna che soddisfa i 2 criteri

Costruendo la funzione SE, hai riempito il campo “Altrimenti il valore” con quello che vuoi far comparire nel caso che non sia soddisfatta la condizione CONTA.PIÙ.SE(…)=1?

Se quel campo resta vuoto e il test non è soddisfatto, il sistema ti risponde FALSO.

come ad esempio se viene vero inserisco 1 e comparw 1 altrimenti 0. Il problema che se è falso mi sta bene 0 ma se è vero vorrei che apparisse il numero di testi univoci…cosa dovrei inserire in “Altrimenti il valore”?

non esiste una guida che spiega bene come si ocstruisce una funzione che include conteggio di valori univoci a più criteri? In modo da non impegnare voi ad un corso step by step?

Costruendo una funzione SE, in “Altrimenti il valore” si mette solo ciò che si vuol avere nel caso il “test” non venga soddisfatto. La combinazione SE(CONTA.PIÙ.SE(…)=1;… ti serve se vuoi evidenziare soltanto i record che ricorrono una sola volta. Se invece ti basta sapere quante volte ricorre un record con una certa combinazione di dati, ti basta CONTA.PIÙ.SE.

Non conosco guide specificamente dedicate alle funzioni, né tanto meno ad una specifica funzione qualsiasi. Si trova qualcosa in internet riferito per lo più a Excel, sostanzialmente utilizzabile perché non c’è quasi mai differenza tra le funzioni di Excel e quelle di Calc. L’aiuto più immediatamente accessibile è la creazione guidata; io ho imparato di lì, sperimentando le funzioni che man mano mi servivano.

RINGRAZIO PER IL TEMPO CHE MI DEDICHI
Da quello che intuisco dalla tue risposte non posso avere un conteggio dei soli valori univoci che rispecchiano i 2 o 3 criteri impostati con CONTA.PIU.SE al posto di vero o falso. Vero o falso lo posso sostutire con un valore sempre uguiale, mentre io vorrei fa apparire nella cella della funzione il numero variavile del conteggio (dei valori univoci) esempio voce 1, voce 2, voce 2, voce 3, voce 2= 3…(somma dei valori univoci)
io avrei questa funzione
=SOMMA(–(FREQUENZA(SE($I$2:$I$75=“V”;CONFRONTA(A$2:A$75;A$2:A$75;0));RIF.RIGA(A$2:A$75)-RIF.RIGA(A$2)+1)>0))
ma funziona solo ocn 1 criterio e io avrei bisogno di 2 o 3 criteri…
questa l’ho trovata su youtube per funzioni excel…e funziona ma solo su 1 criterio
ho trovato questo in rete ma non funziona su libre…
https://www.extendoffice.com/it/documents/excel/4091-excel-count-unique-values-based-on-multiple-criteria.html

Mi viene il dubbio che forse finora abbiamo inteso due cose diverse per “valori univoci”:
intendi dire “un record Azienda X-Mese 5-Lavoro A-…” che si trova una volta sola nell’elenco?
oppure intendi dire “tutti i record riferiti all’Azienda X nel mese 5 per il lavoro A”, ottenendone il numero?

Hai ragione voglio essere + preciso e ti faccio un esempio
Mese 1 (gennaio) 1° criterio colonna G
V, R,P (escluso T ) 2° criterio colonna F
Restano coinvolte in questo filtro 3 righe
Per ogni colonna quanti valori univoci (unici) contiamo?
Colonna A solo 1 essendoci 3 valori uguali (Inbound)……
Colonna B solo 2 essendoci 2 valori uguali (3/01/2019)….
Colonna C 3
Colonna D solo 2 essendoci 2 valori uguali (Lombardia)
Colonna E 3….
Scusa ma avrei dovuto prima specificarlo…
Grazie
ciao
giuse

Salve prova così: in A27 da tirare a destra e in basso, metti

formula sbagliata...vedi sotto quella giusta

Nel file che ti riallego ho messo la formula da A38 in poi. Discostano dai tuoi in rosso, ma se la condizione è che devono essere <>T e per mese mi pare che ci siamo.
Fai verifiche…

C:\fakepath\conta valori univoci con più criteri (bis).ods

Ora con calma e concentrazione ci guardo.
La cosa che invece mi esce spontanea è grazie per la gentilezza…e poi parlano di egocentrismo e cattiveria nell’uomo! Forse alora tu sarai un eccezzione!!!
Poi ti faccio sapere .
Nel frattempo hai un consiglio da darmi per trovare in rete un manualetto sintetico come guida per queste funzioni matematiche.
Ciao grazie giuse

Allora ho rivisto con calma la formula e mi sono accorto che qualcosa non quadrava. Poi ho visto la risposta che hai dato a R.C. o meglio la formula e l’ho corretta così

=SE.ERRORE(MATR.SOMMA.PRODOTTO(FREQUENZA(SE(SCARTO($A$1;CONFRONTA($G27;$G$2:$G$24;0);5;CONTA.SE($G$2:$G$24;$G27))<>"T";CONFRONTA(SCARTO($A$1;CONFRONTA($G27;$G$2:$G$24;0);RIF.COLONNA(A$1)-1;CONTA.SE($G$2:$G$24;$G27));SCARTO($A$1;CONFRONTA($G27;$G$2:$G$24;0);RIF.COLONNA(A$1)-1;CONTA.SE($G$2:$G$24;$G27));0));RIF.RIGA(INDIRETTO("A1:A"&CONTA.SE($G$2:$G$24;$G27))))>0);0)

Adesso torna. Riposto sopra anche l’allegato corretto.

Ps.: non so se ci siano manuali per fare le formule. Io ho imparato seguendo forum e video guide dedicate a calc e excel.

Propongo un’altra formula più corta, matriciale, perciò da confermare con la combinazione di tasti ctrl+maiuscolo+invio

In A27 da copiare a destra e in basso

=SE.ERRORE(SOMMA(--(FREQUENZA(SE($F$2:$F$24<>"T";SE($G$2:$G$24=$G27;CONFRONTA(A$2:A$24;A$2:A$24;0)));RIF.RIGA($A$2:$A$24)-1)>0));0)

Scusami veramente di cuore.
se mi concentrassi di più farei meno ma farei meglio!!!
Le formule sono corrette entrambi ora provo a capirle in modo da poterle utilizzare in modo non passivo.
Ti dirò di più , asino sono che ho anche conteggiato manualmente male la cella A29…
Grazie infinite
ciao
giuse