INDICE CONFRONTA PARTICOLARE
Hai un problema con Excel? 
INDICE CONFRONTA PARTICOLARE
di MaxALSax data: 22/03/2017 15:39:19
Buon pomeriggio
Non riesco sinceramente a spiegarvi la mia necessitè a parole.
Vi allego un excel di prova così mi è più semplice
INDICE CONFRONTA PARTICOLARE
di MaxALSax data: 22/03/2017 15:45:55
Buon pomeriggio
Non riesco sinceramente a spiegarvi la mia necessitè a parole.
Vi allego un excel di prova così mi è più semplice
Nella colonna D utilizzo questa formula
=SE(C5>0;INDICE($E$2:$J$2; CONFRONTA(C5; E5:J5; 0));"")
L'input dela funzione Indice è fatto da campi (COLONNE UNITE)
Come vedete la riga 4, 12 e 13 mi restituiscono il valore zero
Come posso Fare perchè mi restuiscano il valore Realtivo alla intestazione col nome mese ?
di zsadist data: 22/03/2017 15:57:18
il problema è riferito alle celle unite
di Luca73 data: 22/03/2017 15:58:16
Prova con questa formula
=SE(C4>0;INDICE($E$2:$J$2;1+TRONCA((CONFRONTA(C4;E4:J4;0)-1)/2)*2);"")
Il problema è che sotto il nome del mese hai due colonne (per esempio gennaio ha "E" ed "F") e pertanto se il valore cercato è nella prima colonna allora ti restituisce quello che trova nella corrispettiva colonna.
Se il valore è nella seconda colonna sopra non trova nulla.
Unire le celle è solo una visualizzazione.
Ciao
Luca
di zsadist data: 22/03/2017 16:01:47
si, ottima soluzione
io, per ovviare in maniera "popolare" ti avevo inserito un file identico, solo che le intestazioni di ricerca le avevo inserite nella riga 1, che poi nascondo..
sicuramente migliore la soluzione di Luca73
di Luca73 data: 22/03/2017 16:27:08
Altra Proposta
=SE(C17>0;INDICE($E$2:$J$2&$D$2:$I$2;(CONFRONTA(C17;E17:J17;0)));"")
Con costruzione di un vettore fittizio {GEN, GEN, FEB, FEB,...}
di MaxALSax data: 22/03/2017 17:02:54
Grandissimi funziona (la prima soluzione di Luca73).
Sapevo che il problema fosse l'unione delle celle ma non sapevo come uscirne.
Però posso chiedere un supporto aggiuntivo ? Sono fondamentalmente un autodidatta per cui alcuni fondamenti probabilmente mi sono ignoti .
Cosa fa la seconda parte del comando ? (in realtà non capisco la parte "matematica" della formula ossia i campi della funzione tronca cosa restituiscono in quel modo)
di Luca73 data: 23/03/2017 09:42:43
Ciao
la funzione
=SE(C4>0;INDICE($E$2:$J$2;1+TRONCA((CONFRONTA(C4;E4:J4;0)-1)/2)*2);"")
agisce così
confronta lo conosci e ti dà la posizione relativa delnumero cercato nella riga.
Ora il problema è che se il numero è dispari allora va bene altrimenti no
pertanto se valore = 1 o 3 OK
se valore = 2 o 4 voglio 1 o 3
allora cosa ho fatto
Prendo il numero, tolgo 1 divido per due poi prendo solo la parte intera (TRONCA) e ri-moltiplico per due e aggiungo uno
il tronca fa sì che se il numero originario era dispari togliendo uno l'ho reso pari poi dividendo per due trovo un numero intero e il tronca non toglie niente e poi rimotiplicando per due e aggiungendo uno ritrovo il numero di partenza mentre se il numero originario era pari togliendo uno l'ho reso dispari poi dividendo per due trovo un numero decimale e il tronca non toglie la parte decimale e poi rimotiplicando per due trovo il numero pari precedente a qullo originario e poi aggiungendo uno trovo il numero dispari precedente al mio
Ciao
Luca
di Luca73 data: 23/03/2017 09:42:59
aLTRA POTENZIALE SOLUZIONE
=SE(C4>0;INDICE($E$2:$J$2;-1+PARI(CONFRONTA(C4;E4:J4;0)));"")
di MaxALSax data: 23/03/2017 12:26:09
Grazie mille Luca.
Chiarissimo. Spunto per la risoluzione
Vuoi Approfondire?