Formula nel foglio2...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

[Risolto] Formula nel foglio2 che deve puntare al foglio1

14 Post
2 Utenti
1 Reactions
166 Visualizzazioni
Jekob_82
(@jekob_82)
Post: 219
Reputable Member
Avviatore di Topic
 

Ciao ragazzi ho un file sul foglio1 con una tabella di nominativi e voglio ottenere le date in cui fugura un certo nome
ma vorrei spostare il risultato della formula sul foglio2 quindi deve puntare al Foglio1

ho questa formula
=SE.ERRORE(INDICE($B$1:$U$1;AGGREGA(15;6;RIF.COLONNA($B:$W)/($B$3:$W$20=B$24);RIF.RIGA($B1)));"")

come si adegua mettendo i riferimenti al foglio1?

Versione di Excel
Sistema operativo
 
Postato : 12/12/2024 21:10
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

teoricamente

=SE.ERRORE(INDICE(Foglio1!$B$1:$U$1;AGGREGA(15;6;RIF.COLONNA($B:$W)/(Foglio1!$B$3:$W$20=B$24);RIF.RIGA($B1)));"")

anche se non capisco la differenza di range

 
Postato : 12/12/2024 22:53
Jekob_82
(@jekob_82)
Post: 219
Reputable Member
Avviatore di Topic
 

In realtà mi sono accorto che c'è un errore nella formula perchè non riporta l'elenco di date complete per nominativo..... Ci sono date che non ci devono essere e altre che mancano. Qui però è su foglio singolo. 

 

 
Postato : 20/12/2024 19:49
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

=SE.ERRORE(INDICE($B$1:$W$1;AGGREGA(15;6;RIF.COLONNA($B:$W)-1/($B$3:$W$20=D$24);RIF.RIGA($B1)));"")

 
Postato : 20/12/2024 22:00
Jekob_82
(@jekob_82)
Post: 219
Reputable Member
Avviatore di Topic
 

Non so però il motivo per cui cancellando il nome mette la data del 02/12

si riesce a fare in modo che i nomi se li prende dalla tabella senza scriverli a mano in riga 24?

 
Postato : 20/12/2024 22:43
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciaoin D24 da tirare a destra (probabile tu debba confermarla matriciale CTRL MAIUSCOLO INVIO)

=INDIRETTO(TESTO(MIN(SE(($B$3:$W$20<>"")*(CONTA.SE($C$24:C$24;$B$3:$W$20)=0);RIF.RIGA($3:$20)*100+RIF.COLONNA($B:$W);7^8));"R0C00");)&""

in D26 a destra e in basso

=SE.ERRORE(INDICE($B$1:$W$1;AGGREGA(15;6;RIF.COLONNA($B:$W)-1/($B$3:$W$20=D$24)/($B$3:$W$20<>"");RIF.RIGA($B1)));"")

 
Postato : 21/12/2024 01:42
Jekob_82 reacted
Jekob_82
(@jekob_82)
Post: 219
Reputable Member
Avviatore di Topic
 

Grazie!!

 
Postato : 21/12/2024 02:19
Jekob_82
(@jekob_82)
Post: 219
Reputable Member
Avviatore di Topic
 

Per trasferirla in un altro foglio diventa cosi?
=SE.ERRORE(INDICE(Foglio1!$B$1:$W$1;AGGREGA(15;6;RIF.COLONNA(Foglio1!$B:$W)-1/($B$3:$W$20=A$2)/($B$3:$W$20<>"");RIF.RIGA($B1)));"")
però non mi da le date.

 
Postato : 21/12/2024 03:06
Jekob_82
(@jekob_82)
Post: 219
Reputable Member
Avviatore di Topic
 

con la matriciale però se cancello dei nomi in una giornata poi mi cambia l'ordine dei nomi sotto riportati, è normale?

 
Postato : 21/12/2024 12:16
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

in foglio2 cella B1 da tirare a destra (eventuale conferma matriciale)

=INDIRETTO("Foglio1!"&TESTO(MIN(SE((Foglio1!$B$3:$W$20<>"")*(CONTA.SE($A$1:A$1;Foglio1!$B$3:$W$20)=0);RIF.RIGA($3:$20)*100+RIF.COLONNA($B:$W);7^8));"R0C00");)&""

in cella B3 a destra e in basso

=SE.ERRORE(INDICE(Foglio1!$B$1:$W$1;AGGREGA(15;6;RIF.COLONNA($B:$W)-1/(Foglio1!$B$3:$W$20=B$1)/(Foglio1!$B$3:$W$20<>"");RIF.RIGA($B1)));"")

estratto risultato

 
Postato : 21/12/2024 13:12
Jekob_82
(@jekob_82)
Post: 219
Reputable Member
Avviatore di Topic
 

e il conta.se per vedere quante volte compare una persona se lo metto in b2 del foglio 2, la formula deve puntare al foglio1 o mi basta mettere un conta numeri in b2? Il risultato credo sia lo stesso. Al variare dei nomi nel foglio 1 si aggiorna anche il contatore in foglio2

 
Postato : 21/12/2024 14:24
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

o usi 

=CONTA.SE(Foglio1!$B$3:P20;B$1)

o

=CONTA.NUMERI(B3:B30)

o

=CONTA.SE(B3:B30;">0")

 

e altre ancora

 
Postato : 21/12/2024 21:01
Jekob_82
(@jekob_82)
Post: 219
Reputable Member
Avviatore di Topic
 

C'è una logica del perchè nella scrittura di una formula Foglio1 non viene proposto in automatico come vale per le tabelle? io quando c'è da mettere Foglio1 non mi prende mai la formula, non so mai dove va e quante volte ci va. E questo mi genera sempre errori di sintassi.

Questo post è stato modificato 4 mesi fa 2 tempo da Jekob_82
 
Postato : 21/12/2024 22:38
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

le tabelle sono un mondo a parte

la logica delle formule è semplice

se i dati si trovano su un foglio diverso devi indicare

in che foglio si trovano ( se li selezioni viene scritto in automatico)

per i rif riga/colonna non serve visto che sono uguali in tutti i fogli

=SE.ERRORE(INDICE(Foglio1!$B$1:$W$1;AGGREGA(15;6;RIF.COLONNA($B:$W)-1/(Foglio1!$B$3:$W$20=B$1)/(Foglio1!$B$3:$W$20<>"");RIF.RIGA($B1)));"")

 
Postato : 21/12/2024 23:35
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download