[RISOLTO] Cerca.vert, Cerca.orizz e coordinate in matrice

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
iprite
00martedì 9 ottobre 2007 23:28
Ciao ragazzi, ho una tabella come da allegato.
Avrei bisogno mediante la funzione cerca.vert e cerca.orizz che mi venga restituito il numero corrispondente.
Es: Salvatore (in onore di qualcuno del forum....) - Macchine dovrebbe restituirmi 10 e così via.
Inoltre, seguendo lo stesso principio e probabilmente aggiungendo l'uso di un'altra funzione avrei bisogno anche di una formula che mi permetta di visualizzare le coordinate in automatico del numero richiesto all'interno della matrice. Ad es, per il 10 di prima mi aspetto che mi restituisca un 4,8 o una cosa del genere perchè all'interno della matrice il 10 derivante dall'incrocio tra Salvatore (detto Salvo eheheh) e Macchine si trova alla 4 colonna, riga 8.
Ah, ragazzi. Avrei bisogno di non utilizzare macro in questo caso e le funzioni sono quelle sopra menzionate. Pensavo fosse banale ma sto incontrando delle difficoltà.
Ringrazio tutti fin da ora per eventuali preziosissimi aiuti.
Un bacio e buona notte a tutti i maghi di excel!!!

[SM=x423055]
bigballo
00mercoledì 10 ottobre 2007 00:15
Re:
iprite, 09/10/2007 23.28:

Ciao ragazzi, ho una tabella come da allegato.
Avrei bisogno mediante la funzione cerca.vert e cerca.orizz che mi venga restituito il numero corrispondente.
Es: Salvatore (in onore di qualcuno del forum....) - Macchine dovrebbe restituirmi 10 e così via.
Inoltre, seguendo lo stesso principio e probabilmente aggiungendo l'uso di un'altra funzione avrei bisogno anche di una formula che mi permetta di visualizzare le coordinate in automatico del numero richiesto all'interno della matrice. Ad es, per il 10 di prima mi aspetto che mi restituisca un 4,8 o una cosa del genere perchè all'interno della matrice il 10 derivante dall'incrocio tra Salvatore (detto Salvo eheheh) e Macchine si trova alla 4 colonna, riga 8.
Ah, ragazzi. Avrei bisogno di non utilizzare macro in questo caso e le funzioni sono quelle sopra menzionate. Pensavo fosse banale ma sto incontrando delle difficoltà.
Ringrazio tutti fin da ora per eventuali preziosissimi aiuti.
Un bacio e buona notte a tutti i maghi di excel!!!

[SM=x423055]


Prova a vedere se la funzione INDIRIZZO ti può andar bene lo stesso
Ciao


freeant7@forum
00mercoledì 10 ottobre 2007 00:31
Come da tuo esempio nella cella che vuoi metti

=SCARTO(B7;CONFRONTA(I8;B8:B17;0);CONFRONTA(J8;C7:G7;0))

dove I8 = nome alunno e J8 = nome macchina, eventualmente cambia le celle dove immetti i nomi

Ciao
Antonio
freeant7@forum
00mercoledì 10 ottobre 2007 00:37
se ti occorono le coordinate

per la riga

=RIF.RIGA(SCARTO(B7;CONFRONTA(I8;B8:B17;0);CONFRONTA(J8;C7:G7;0)))

per la colonna

=RIF.COLONNA(SCARTO(B7;CONFRONTA(I8;B8:B17;0);CONFRONTA(J8;C7:G7;0)))

Ciao
Antonio
[SM=x423058]
freeant7@forum
00mercoledì 10 ottobre 2007 00:51
Se invece vuoi il riferimento assoluto della cella, unisci le due formule così

=INDIRIZZO(RIF.RIGA(SCARTO(B7;CONFRONTA(I8;B8:B17;0);CONFRONTA(J8;C7:G7;0)));RIF.COLONNA(SCARTO(B7;CONFRONTA(I8;B8:B17;0);CONFRONTA(J8;C7:G7;0)));1)

sempre considerando che I8 e J8 sono le celle in cui immetti i nomi da cercare. Buona notte.

Ciao
Antonio
iprite
00mercoledì 10 ottobre 2007 09:26
Innanzitutto grazie a Bigballo ed in particolare ad Antonio che ha risolto il mio problema in tempi brevissimi. I tuoi "messaggi" hanno risposto pienamente alle mie esigenze. Grazie!
Mi rimane da chiederti a questo punto una sola cosa però: ma allora con le funzioni cerca.vert e cerca.orizz usate separate o insieme non è possibile arrivare allo stesso risultato ottenuto utilizzando la funzione confronta come hai utilizzato tu (per la riga
=RIF.RIGA(SCARTO(B7;CONFRONTA(I8;B8:B17;0);CONFRONTA(J8;C7:G7;0)))
per la colonna
=RIF.COLONNA(SCARTO(B7;CONFRONTA(I8;B8:B17;0);CONFRONTA(J8;C7:G7;0)))?
Se sì, in che modo?
Un grazie di cuore ancora ad Antonio e a questo forum stupendo che si dimostra sempre e puntualmente il miglior aiuto in caso di problemi con excel!!!
Ciao e grazie

[SM=x423065] [SM=x423055]
by sal
00mercoledì 10 ottobre 2007 10:18
cerca verticale
Ciao iprite, come va e da tempo che non ti si legge, con le tue formule astronomiche, fa piacere rileggerti ogni tanto, vedi come si è arricchito di elementi validissimi il nostro forum, che saluto e ringrazio per il loro impegno, un saluto a tutti ciao Archi [SM=x423051] [SM=x423028]
freeant7@forum
00mercoledì 10 ottobre 2007 10:39
Ciao Iprite, sono contento che hai risolto, ritornando alle formule, con il CERCA.VERT() o CERCA.ORIZZ() entrambe prevedono che si specifichi la colonna o la riga dove cercare il valore e quindi rimane difficile (almeno io non ci sono ancora riuscito) in questi casi di solito si usano le matriciali cioè per trovare un valore all'intersezione di colonna e riga, quindi la mia formula sicuramente si può accorciare ulteriormente.

Ciao
Antonio
[SM=x423053]
freeant7@forum
00mercoledì 10 ottobre 2007 11:29
Ecco il massimo che sono riuscito a fare con il CERCA.VERT()

=CERCA.VERT(I8;B7:G17;CONFRONTA(J8;C7:G7)+1;FALSO)

mentre questa è la versione ridotta di cui parlavo, che a mio avviso rimane la più semplice da applicare in questi casi

=MATR.SOMMA.PRODOTTO((B8:B17=I8)*(C7:G7=J8)*(C8:G17))

Ciao
Antonio
[SM=x423023]
iprite
00mercoledì 10 ottobre 2007 11:41
Ciao grandissimo Sal. Purtroppo per un pò sono stata all'estero e per un pò ho avuto dei seri problemi di salute. Comunque adesso sono tornata e più in forma che mai (almeno si spera...!). Mi siete mancati tanto tutti!!!
A propostito del discorso sulle matriciali, io è da tre giorni che ci sto sclerando dietro per trovare il modo. Ma potrebbe valere qualcosa la combinazione dei tasti Ctrl + Alt + Canc al momento della chiusura dell'eventuale funzione per fargli vedere la matrice come corpo unico?
Grazie ancora per l'aiuto a tutti!
[SM=g27836]


[SM=x423055] (Per un bel pò però le iniezioni me le sono cuccate tutte io ehehhe)

freeant7@forum
00mercoledì 10 ottobre 2007 11:51
Non credo di aver ben capito, ti riferisci alla combinazione dei tasti per applicare una matriciale? CTRL+MAIUSC+INVIO in questo modo vengono aggiunte delle parentesi graffe alla formula

Ciao
Antonio
iprite
00mercoledì 10 ottobre 2007 12:20
Sei veramente fenomenale Antonio!!! Le due formule che cercavo erano proprio queste:
=CERCA.VERT(I8;B7:G17;CONFRONTA(J8;C7:G7)+1;FALSO) e
questa
=INDIRIZZO(RIF.RIGA(SCARTO(B7;CONFRONTA(I8;B8:B17;0);CONFRONTA(J8;C7:G7;0)));RIF.COLONNA(SCARTO(B7;CONFRONTA(I8;B8:B17;0);CONFRONTA(J8;C7:G7;0)));1)
mitico!
No, quello che credevo, a questo punto erroneamente, è che magari dargli le graffe nella fomula potesse in qulche modo essere la chiave per risolvere il problema. Quando non sai più dove sbattere la testa, te ne inventi di ogni..... eheheheeh
Non so come ringraziarti, sei stato gentilissimo e carinissimo Antonio! Buona giornata e grazie ancora!!!


[SM=x423055] [SM=x423065]


a.eterni
00venerdì 16 luglio 2010 09:29
Anche a qualche anno di distanza, queste thread mi è stato utile!

Grazie.
roby66@
00domenica 10 ottobre 2010 01:05
Ciao ragazzi, sono nuovo e anche io ho qualche problemino su queste due formule, posso sbirciare? [SM=x423029]
martarao
00venerdì 24 febbraio 2012 10:33
Re:
[SM=g27811]


Dario@Excel
00lunedì 16 luglio 2012 20:29
Ciao! io sono nuovo e capito per caso in questo topic! Provo anch'io a seguire i consigli di Antonio...grazie, ciao!
alberto.Excel
00giovedì 26 luglio 2012 16:31
molto utile, grazie!
ma3co
00lunedì 14 gennaio 2013 15:56
Molto utile Grazie a tutti
Gemma_R
00giovedì 28 marzo 2013 17:09
Grazie, era da un po' che cercavo una soluzione a questo problema :)
girinicola
00martedì 9 aprile 2013 16:48
finalmente l'ho trovata
[SM=x423038]
ciampaonline84
00martedì 9 aprile 2013 17:31
Chiedo scusa, ho usato la prima funzione (scarto) ma continua a darmi errore...
grrrrandrea
00giovedì 31 ottobre 2013 20:55
E se in questa formula "=CERCA.VERT(I8;B7:G17;CONFRONTA(J8;C7:G7)+1;FALSO)"

l'intervallo C7:G7 fosse l'intestazione di una "tabella" come si potrebbe risolvere?
ninai
00venerdì 1 novembre 2013 09:52
Ciao

forse è meglio che apri un nuovo argomento, dettagliando il quesito. Potrebbe essere solo un problema di $, oppure di completare il CONFRONT(), oppure si deve adattare qualcosa, dipende......
falconet99
00martedì 28 ottobre 2014 05:43
interessante
Andrea1v
00mercoledì 8 febbraio 2017 10:56
Davvero interessante
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 04:01.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com