[Risolto] Cerca nomi con data > di

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
epico
Messaggi: 65
Iscritto il: mercoledì 4 giugno 2014, 11:53

[Risolto] Cerca nomi con data > di

Messaggio da epico »

Salve,
Vorrei scrivere >=1990 in una cella ( D3 ) e utilizzare nella formula sotto al posto di >=$D$1

INDICE($C$6:$D$99;PICCOLO(SE($D$6:$D$99>=$D$1;RIF.RIGA($C$6:$D$99));RIF.RIGA()-RIF.RIGA($A$5))-5;1)
(formula matrice)

Grazie
Allegati
cercaData.ods
(33.36 KiB) Scaricato 13 volte
Ultima modifica di epico il martedì 25 febbraio 2025, 22:09, modificato 1 volta in totale.
OpenOffice 4.1 su Win10
Avatar utente
gioh66
Volontario assiduo
Volontario assiduo
Messaggi: 1906
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Cerca nomi con data > di

Messaggio da gioh66 »

Ciao. Prova così: sostituisci $D$1 con DESTRA($D$3;4)*1
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 25.8 LinuxMint 21/22
epico
Messaggi: 65
Iscritto il: mercoledì 4 giugno 2014, 11:53

Re: Cerca nomi con data > di

Messaggio da epico »

Si-No
Forse mi sono spiegato male

La cella D3 è un elenco a discesa per poter utilizzare le diverse opzioni:
>=1990
<1990

Nel Test della funzione SE servirebbe qualcosa come:

INDIRETTO($D$3)
o
INDIRETTO($D$6:$D$99>=$D$3)

ma non funziona

Grazie
OpenOffice 4.1 su Win10
Avatar utente
gioh66
Volontario assiduo
Volontario assiduo
Messaggi: 1906
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Cerca nomi con data > di

Messaggio da gioh66 »

Vediamo se ho capito. Allora in D3 hai un testo e per fare ciò che vuoi, cioè avere un'unica colonna di risultati che cambia a seconda del segno in D3, secondo me risolvi con questa formula

Codice: Seleziona tutto

=SE(VAL.ERRORE(SE(SINISTRA($D$3;1)=">";INDICE($C$6:$C$100;PICCOLO(SE($D$6:$D$100>=DESTRA($D$3;4)*1;RIF.RIGA($C$6:$C$100)-5);RIF.RIGA(A1)));INDICE($C$6:$C$100;PICCOLO(SE($D$6:$D$100<DESTRA($D$3;4)*1;RIF.RIGA($C$6:$C$100)-5);RIF.RIGA(A1)))));"";SE(SINISTRA($D$3;1)=">";INDICE($C$6:$C$100;PICCOLO(SE($D$6:$D$100>=DESTRA($D$3;4)*1;RIF.RIGA($C$6:$C$100)-5);RIF.RIGA(A1)));INDICE($C$6:$C$100;PICCOLO(SE($D$6:$D$100<DESTRA($D$3;4)*1;RIF.RIGA($C$6:$C$100)-5);RIF.RIGA(A1)))))
Unico problema, ma mi pare che ce l'avessi già è che quando scegli il segno "<" ti ritrovi degli zeri dopo i risultati. Per eliminarli prova a formattare la colonna come 0;;;@ o 0;-0;
Nell'allegato ho messo la nuova formula nella colonna O.
Allegati
cercaData (bis).ods
(46.44 KiB) Scaricato 11 volte
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 25.8 LinuxMint 21/22
epico
Messaggi: 65
Iscritto il: mercoledì 4 giugno 2014, 11:53

Re: Cerca nomi con data > di

Messaggio da epico »

:super:

Grazie
OpenOffice 4.1 su Win10
Avatar utente
gioh66
Volontario assiduo
Volontario assiduo
Messaggi: 1906
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: [Risolto] Cerca nomi con data > di

Messaggio da gioh66 »

Di nulla!
Ps.: con LibreOffice si sarebbe potuto fare una formula meno lunga e non matriciale. Così

Codice: Seleziona tutto

=SE.ERRORE(INDICE($Foglio1.$C$6:$C$39;AGGREGA(15;6;(RIF.RIGA($Foglio1.$C$6:$C$39)-5)/SCEGLI(SE(SINISTRA($D$3;1)="<";1;2);$Foglio1.$D$6:$D$39<$Q$6;$Foglio1.$D$6:$D$39>=$Q$6);RIF.RIGA(A1)))&"";"")
...se sei soddisfatto delle risposte ricevute metti il [Risolto] viewtopic.php?f=9&t=5661

Libreoffice 25.8 LinuxMint 21/22
Rispondi