Newsgroup: it.comp.aiuto
Titolo: AIUTO: formula di Excel

Devo analizzare dei dati e mi occorre una formula che mi restituisca il
valore 1 se nella riga di una tabella 5x5000 un certo valore X si presenta
associato ad un altro valore Y;
inoltre dovrebbe contare quante volte l'evento precedente si è verificato
nella tabella.
ESEMPIO:
data la tabella
100  10  1500  50  300
150  5    1000  30  350
250  10  1500  30  1300
200  10  1500  60  450
100  20    500  70  1500
300  25  1500  70  1500
e dato il valore 100, se in una riga esso è associato al valore 1500 la
formula deve restituire 1; questo calcolo deve procedere per tutte le X
righe percui otterrò 2.
Come posso fare?
--
Thank you
FIDELIO

 300  25  1500  70  1500
La soluzione che ho trovato non e' un granche' e sono sicuro che si puo' far
di meglio, ma se nessun altro ti propone una soluzione eccoti la mia.
Faccio una premessa.
Non sono sicuro di aver capito esattamente quello che vuoi, la soluzione che
ti propongo prevede che il numero 100 sia sempre in colonna 1 e il numero
associato (1500) sempre in colonna 3.
Partendo da questo presupposto in F1 puoi scrivere
=SE(E(A1=100;C1=1500);1;"")
in F2 invece scriverai
=SE(E(A2=100;C2=1500);1+SOMMA(F$1:F1);"")
e copierai questa formula in tutte le altre righe.
Ciao, Max
lucamax{*ola}
supereva.it

 300  25  1500  70  1500
Dalla tabella esempio sembra che il dato "x" che vuoi controllare sia sulla
prima colonna, e i dati "y" si trovino sulla terza e sulla quinta, quindi mi
limito a queste due colonne per non complicare troppo la formula.
La formula prevede che tu imposti il valore "x" nella cella G1, ed il valore
"y"
nella cella G2. A questo punto la formula (da inserire nella cella F1)
controlla
se il valore posto nella cella G1 è uguale al contenuto della cella A1, e
che
G2 sia uguale a C1 o ad E1. In caso positivo, pone 1 nella cella F1,
altrimenti 0.
A questo punto, basta fare "copia in basso" per copiare la formula su tutte
le celle
della colonna F ed inserire una semplice sommatoria di F, magari nella cella
G3
in modo da averla subito sott'occhio. In questo modo, al variare delle celle
G1 e G2,
nella cella G3 avrai il numero delle righe che soddisfano la condizione.
La formula da in serire nella cella F1 è la seguente:
=SE(O(E(A1=$G$1;C1=$G$2);E(A1=$G$1;E1=$G$2));1;0)
Da notare che per le celle G1 e G2 ho usato la notazione assoluta ($G$1),
in modo che la "copia in basso" mantenesse fermi questi indirizzi e facesse
variare solo l'indirizzo delle celle A1, C1 ed E1.
--
Er Roscio.

(Nota: la formula che segue mi č stata proposta da Er Roscio a cui vanno i
miei piů sentiti ringraziamenti)
Data la formula:
=SE(O(E(A1=$H$1;B1=$K$1);E(A1=$H$1;C1=$K$1);E(A1=$H$1;D1=$K$1));1;0)
otterrň il valore 1 se il valore della casella A1 č uguale al valore della
casella H1 (variabile) e il valore della casella B1,C1 o D1 č uguale al
valore della casella K1; se questa condizione non si verifica avrň 0.
Quesito: se volessi ottenere 1 nel caso in cui il valore della casella A1 o
B1 o C1 o D1 (questi valori non possono essere identici) fosse uguale al
valore della casella H1 e il valore della casella A1 o B1 o C1 o D1 fosse
uguale al valore della casella K1 (e quindi ottenere 0 nel caso non si
verifichi questa condizione) come devo fare?
--
Thank you
FIDELIO

 wrote in message
946g8r$lci$1...@lacerta.tiscalinet.it...

Se ho capito bene vuoi che la funzione ti ritorni 1 solo se trovi
in mezzo ai quattro valori (A1,B1,C1,D1) sia H1 che K1.
Se č cosě, la formula č questa:
=SE(E(O(A1=$H$1;B1=$H$1;C1=$H$1;D1=$H$1);O(A1=$K$1;B1=$K$1;C1=$K$1;D1=$K$1))
;1;0)
Attento alle parentesi e ai punti e virgola !... :-)))
--
Er Roscio.