Post by giovannaPost by AndreaZPost by Bruno Campanini=SUMPRODUCT((A1:A6>=2)*(A1:A6<=5)*(A1:A6))
per valori compresi fra 2 a 5, estremi compresi.
=SUMPRODUCT((A1:A6<2)*(A1:A6>5)*(A1:A6))
per valori esterni.
Se in ambedue le formule togli *(A1:A6) anziché la
somma hai la conta.
Bruno
AHI AHI AHI !!!
=MATR.SOMMA.PRODOTTO((B3:B13<2)*(B3:B13>5))
AHI AHI AHI !!! :-)
mi sa che non ti è così chiaro....
la funzione =MATR.SOMMA.PRODOTTO() somma i prodotti ottenuti da elementi
(i fattori, quindi moltiplicati tra loro) corrispondenti, all'interno di
una matrice o intervallo di dati.
=MATR.SOMMA.PRODOTTO((B3:B13<2)*(B3:B13>5))
i fattori sono: (B3:B13<2) e (B3:B13>5)
Ognuno di questi fattori non è altro che una serie di "affermazioni" che
possono essere VERE o FALSE, esattamente
B3:B13<2) restituisce valori del
tipo:{FALSO\FALSO\VERO\FALSO\VERO\FALSO\ecc..}
{FALSO\VERO\FALSO\FALSO\FALSO\FALSO\ecc..}
VERO*VERO = 1
VERO*FALSO = 0
FALSO*FALSO = 0
Se nell'esempio moltiplichiamo esattamente gli elementi corrispondenti
otterremo una serie di prodotti uguali a zero. Torna?
Per cui anche la somma di tali prodotti è = 0
Stando così le cose il tuo esempio non può dare che zero come risultato,
in quanto un numero NON può essere allo stesso tempo <2 e >5 (mentre
l'esempio di Bruno considerava numeri <5 e >2, casi possibili).
Se sono riuscita a spiegarmi, credo tu ora sia in grado di impostare
correttamente la formula, a seconda dei casi che vuoi considerare.
Nota: la mia prima soluzione, per la tua richiesta di NON appartenenza
all'intervallo, conteneva il segno + al posto del *, quindi si avevano
VERO + FALSO = 1
FALSO + FALSO = 0
(e comunque in quel caso la soluzione di Norman era da preferirsi in
quanto non matriciale)
G R A Z I E, stavolta penso di avere colto l'essenza della funzione!
Quindi, e mi permetto di enunciarla senza averla prima provata, se
volessi contare (o sommare, ma a questo punto poco cambia)
l'appartenenza AD UNO di DUE intervalli (quindi una fattispecie del tipo
O(E;E) dovrei raggruppare i vettori secondo (*)+(*) con le debite
parentesi, per svolgere prima gli AND e poi il singolo OR ! ??
spero di essere nel giusto, ancora prima di provarla.
A questo punto mi permetto di sollevare un'altra piccola domanda ....
Come posso gestire condizioni in OR ESCLUSIVO (VERO, quando in presenza
di due criteri, soltanto UNO dei DUE è verificato _.... e per simmetria,
come simulo EQV (vero quando DUE criteri forniscono la medesima
risposta ? (F, F => V; V, V = v)
in attesa delle vostre risposte vi ringrazio ancora per la solerte
cortesia e per la chiarezza espositiva