Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

se indice e confronta

Ultimo Aggiornamento: 13/06/2023 22:55
Post: 269
Registrato il: 04/03/2020
Età: 77
Utente Junior
2019
OFFLINE
09/06/2023 22:25


Salve a tutti,

avrei bisogno di un aiuto a compilare una formula
che a me risulta complicata

Io ho provato ad usare indice e confronta ma non avrei capito come risolverla

In foglio 1 colonne c:g archivio su cui trovare la ricerca;
in colonna Y ci sono dei numeri questi numeri fanno riferimento alle righe di c:gin colonna ae ci sono dei numeri che in base al loro numero serve come indice alla tabella che sta in foglio 2
da tenere presente che se in colonna Y non c'è valore nessuna ricerca deve essere fatta

In sostanza cosa vorrei che in base al numero di colonna ae e ammesso che sulla stessa riga Y presenta valore
cercare in c il secondo valore della tabella richiamata dal numero di colonna ae.

E' meglio che mi fate qualche domanda
Intanto allego il file
E grazie cmq dell'eventuale aiuto
Post: 269
Registrato il: 04/03/2020
Età: 77
Utente Junior
2019
OFFLINE
09/06/2023 23:27


scusate volevo dire la formula andrebbe in colonna AG e non AE
Post: 3.000
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
09/06/2023 23:43

ciao
se ho capito

=SE.ERRORE(SE($Y3="";"";INDICE(tab_s1;CONFRONTA($AE3;Foglio2!$B$1:$B$90;0);RIF.COLONNA(B$1)));"")

se la trascini anche destra ti rende tutte le colonne
Post: 270
Registrato il: 04/03/2020
Età: 77
Utente Junior
2019
OFFLINE
10/06/2023 00:14

Salve Federico,

come esito mi interessa che il numero sia presente nelle righe archivio
e come esito in AG mi segnala 1.

unaltra domanda sempre attinente è:
in colonna y abbiamo un numero che come detto fa riferimento alla riga di
di c:g
Vorrei allargare la ricerca in meno e in piu.
mi pare ci sia un 33 non ha importanza se c'è o meno quel numero vorrei estenderlo a meno
1 e + 1 cioè la riga se numero 33 deve prendere 32 a 34 e quindi se il numero di colonna
tab_s1 segnalare la presenza
spero di spiegarmi
Post: 271
Registrato il: 04/03/2020
Età: 77
Utente Junior
2019
OFFLINE
10/06/2023 07:56


Salve Federico,

ho rivisto la formula che mi hai indicato.
Intanto io ho indicato una formula ma se è sbagliata non ne tenere conto.

Focalizzo meglio ciò che vorrei:
il numero che sta in colonna AE =46 è un indicatore per accedere alla tabella "tab_s1"
di quel rigo 46 mi interessa sapere se è presente nella C:G alla riga indicata da Y5
che mi deve restituire 1 in AG5 riferendosi alla 2^ colonna di rigo 46 della tabella tab_s1
cioè il numero 50 che Y5 rigo 24 di C : G e in AG5 deve essere = 1.

Poi precedentemente ho chiesto se il range di controllo può essere allargato con
Y-1 cioè Y5= 24 nella formula diventa con meno 1 = 23e y5 24 +1 =25
quindi la ricerca deve essere C23:G25 e se il 50 sarebbe il numero da controllare
è presente 2 volte in cella AG5 deve essere = 2

Aggiunco che forse ci vorrebbe un INDIRETTO
[Modificato da gga46 10/06/2023 08:05]
Post: 3.001
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
10/06/2023 10:48

traduco

trovo in foglio 2 alla riga 46 colonna C il 50
lo confronto sulle righe C23:C25 di che foglio
Post: 272
Registrato il: 04/03/2020
Età: 77
Utente Junior
2019
OFFLINE
10/06/2023 10:55

del foglio 1

la tab_a1 mi dice che al rigo 46 c'è anche il 50 e altri numeri che compongono la riga
la formula mi mette al corrente che in C26:G26 è presente AG5 = 1
Non mi interessa di vedere che numero è ma che il secondo numero della tab_s1 è presente
ovvero nella colonna successiva devo vedere se il terzo numero è presente ecc
[Modificato da gga46 10/06/2023 11:05]
Post: 3.002
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
10/06/2023 11:02

ciao

in Ag3 o dove vuoi
=SE.ERRORE(CONTA.SE(INDIRETTO("C"&Y3-1&":G"&Y3+1);INDICE(tab_s1;CONFRONTA($AE3;Foglio2!$B$1:$B$90;0);2));"")

ma nel foglio1 mica ci sono tutte le righe che dichiari
Post: 273
Registrato il: 04/03/2020
Età: 77
Utente Junior
2019
OFFLINE
10/06/2023 11:16

se è per questo ci sono + di 6000 righe.

per spiegarmi meglio:
il numero della colonna y è il futuro estrazione in cui uscirà il numero
😁 😁😁
siccome la perfezione non l'ho ancora trovata
il meno 1 oppure 2 è se il numero è uscito in anticipo
e se sul meno non è ancora uscito uscirà nel 1 due +

dico davvero 😁😁😁

perciò se il numero di y è superiore all'archivio 😎😎😎 lo spettiamo

chiaro non al 100%

ci scherzo ma lo dico per davvero
Post: 3.003
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
10/06/2023 11:24

ok

allora dovrebbe funzionare😀
Post: 274
Registrato il: 04/03/2020
Età: 77
Utente Junior
2019
OFFLINE
10/06/2023 11:29



Post: 3.004
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
10/06/2023 11:32

sei rimasto senza parole🤣
Post: 275
Registrato il: 04/03/2020
Età: 77
Utente Junior
2019
OFFLINE
10/06/2023 11:34

è la formula che non funziona

mi spiego in AG5 se il numero è presente cioè il 50 allora Ag5 =1 e non 50
mentre se il 50 non era presente nelle righe richieste =""
invece mi scrive il numero della seconda cella della riga 46 di tab_s1
Post: 276
Registrato il: 04/03/2020
Età: 77
Utente Junior
2019
OFFLINE
10/06/2023 11:41


si data la futura situazione molte volte si rimane a bocca aperta
per fortuna nella sfortuna che si sono le mascherine mosca permettendo

Federico mi sto prendendo un po di scherzo ora rientro nel normale scusami
Post: 3.005
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
10/06/2023 11:41

ma che formula usi

devi usare
=SE.ERRORE(CONTA.SE(INDIRETTO("C"&Y3-1&":G"&Y3+1);INDICE(tab_s1;CONFRONTA($AE3;Foglio2!$B$1:$B$90;0);2));"")
Post: 277
Registrato il: 04/03/2020
Età: 77
Utente Junior
2019
OFFLINE
10/06/2023 12:04


si data la futura situazione molte volte si rimane a bocca aperta
per fortuna nella sfortuna che si sono le mascherine mosca permettendo

Federico mi sto prendendo un po di scherzo ora rientro nel normale scusami
Post: 278
Registrato il: 04/03/2020
Età: 77
Utente Junior
2019
OFFLINE
10/06/2023 12:08


pare che funziona la formula,
un'ultima cosa,
per cambiare il numero della terza colonna il 3 in fondo alla formula il 2 da passare a 3?

Post: 3.006
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
10/06/2023 12:28

se scrivi
=SE.ERRORE(CONTA.SE(INDIRETTO("C"&Y3-1&":G"&Y3+1);INDICE(tab_s1;CONFRONTA($AE3;Foglio2!$B$1:$B$90;0);RIF.COLONNA(B$2)));"")
e la trascini a destra diventa 2-3-4-5-6 ecc...

[Modificato da federico460 10/06/2023 12:29]
Post: 279
Registrato il: 04/03/2020
Età: 77
Utente Junior
2019
OFFLINE
10/06/2023 15:59



Grazie del grande aiuto,

il problema è stato

RISOLTO
Post: 3.521
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
13/06/2023 19:05


federico460......Santo subito!!!!


eheh

saluti
Domenico
Win 10 - Excel 2016
Post: 280
Registrato il: 04/03/2020
Età: 77
Utente Junior
2019
OFFLINE
13/06/2023 20:43


Salve Dodo,

scusami se mi intrometto

ma per essere santo occorre fare miracoli

non so per cosa?
Post: 3.007
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
13/06/2023 21:50

ciao

prese per i fondelli mi caro gga46
solo battute tra noi.
con Dodo ci frequentiamo nei forum da anni
e sa che mi piace la battuta.



Post: 281
Registrato il: 04/03/2020
Età: 77
Utente Junior
2019
OFFLINE
13/06/2023 22:22


'piramidare
For c = 1 To Cells(Rows.Count, 3).End(xlUp).Row - 2
For i = 1 To 5
Cells(2 + c, 31 + i).Value = Cells(2 + c, 2 + i).Value Mod 9
Next i
For i = 1 To 4
Cells(3 + c, 31 + i).Value = (Cells(2 + c, 31 + i).Value + Cells(2 + c, 32 + i).Value) Mod 9
Next i
For i = 1 To 3
Cells(4 + c, 31 + i).Value = (Cells(3 + c, 31 + i).Value + Cells(3 + c, 32 + i).Value) Mod 9
Next i
For i = 1 To 2
Cells(5 + c, 31 + i).Value = (Cells(4 + c, 31 + i).Value + Cells(4 + c, 32 + i).Value) Mod 9
Next i
For i = 1 To 1
Cells(2 + c, 30).Value = (Cells(5 + c, 32).Value & Cells(5 + c, 33).Value)
Next i
pir.ClearContents 'cancella dati inutili
Next c

Solo come risposta magari anche di+
da queste righe di macro sarebbe possibile ottenere un array
si può includere nel file allegato in questa discussione
Post: 3.008
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Master
365
OFFLINE
13/06/2023 22:55

ciao
io in questo non ti posso aiutare
il VBA non fa per me

ti conviene fare una nuova richiesta
così da essere più visibile
[Modificato da federico460 13/06/2023 22:56]
Vota: 15MediaObject5,00124 1
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
indice? confronta? (10 messaggi, agg.: 12/06/2020 10:22)
Indice confronta (9 messaggi, agg.: 03/01/2023 15:51)
Indice Confronta (21 messaggi, agg.: 06/04/2023 17:11)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 22:29. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com