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

Trovare valore in tabella e restituire i valori di riferimento

Ultimo Aggiornamento: 31/05/2017 10:08
Post: 2
Registrato il: 30/05/2017
Città: AREZZO
Età: 58
Utente Junior
2010
OFFLINE
30/05/2017 10:54

Buongiorno a tutti ,
mi sono impuntato in questo problemini , per voi sara' cosa semplice , ma non sono riuscito a trovare una soluzione che non fosse complicata e contorta.

Come da file allegato

ho da trovare il valore "portata ugello " nella tabella indicata e una volta trovato, restituire il valore di colonna e riga relativo alla tabella

Grazie della disponibilita'

Luca
[Modificato da luca.mart 30/05/2017 10:56]
Post: 3.242
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
30/05/2017 11:36

Ciao Luca

Ti allego il tuo file dove ho inserito la seguente macro che inserisce nelle celle J12 e K12 i valori di ugello e pressione riveriti al valore inserito in B2.

Basta semplicemente digitare il valore in B2

vb
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("b2")) Is Nothing Then
Dim val As Double
Dim intervallo As Range
Dim rng As Range
val = Range("B2").Value
With Sheets("Foglio1").Range("c6:h13")
Set rng = .Find(What:=val, _
                            After:=.Cells(.Cells.Count), _
                            LookIn:=xlValues, _
                            LookAt:=xlWhole, _
                            SearchOrder:=xlByRows, _
                            SearchDirection:=xlNext, _
                            MatchCase:=False)
            If Not rng Is Nothing Then
                Range("j12").Value = Cells(rng.Row, "C").Value
                Range("k12").Value = Cells(6, rng.Column).Value
            End If
End With
End If
End Sub


fai sapere.

Alfredo
Post: 2
Registrato il: 30/05/2017
Città: AREZZO
Età: 58
Utente Junior
2010
OFFLINE
30/05/2017 12:14

Grazie Alfredo ,
funziona benissimo e non avevo dubbi , ora sto cercando di capire la macro e i relativi passi .

Credi si potesse risolvere anche con le funzioni incluse in excel?
Grazie ancora

Luca
Post: 3.243
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
30/05/2017 12:23

Credo di si ma io con le funzioni valgo quanto il due di picche [SM=g27828]

Alfredo
Post: 1.364
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
30/05/2017 12:24

Re:
luca.mart, 30/05/2017 12.14:

...
Credi si potesse risolvere anche con le funzioni incluse in excel?



Ciao

=INDICE($C$6:$H$6;MATR.SOMMA.PRODOTTO(MAX(($C$7:$H$13=$B$2)*(RIF.COLONNA($A$1:$F$1))))-RIF.COLONNA($A$1)+1)


Rilevi il valore; adattalo per rilevare il colore.

saluti

EDIT: la formula funziona e non è matriciale, ma presenta alcuni problemi.

In alternativa, considerando anche altre richieste analoghe, allego un file di test per il reperimento sia delle intestazioni di riga che di quelle di colonna, ove le formule sono matriciali.






[Modificato da dodo47 30/05/2017 19:51]
Domenico
Win 10 - Excel 2016
Post: 98
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Junior
2016
OFFLINE
30/05/2017 21:07

Buonasera a tutti
un'altra soluzione in base al file di esempio
in J12

=INDICE($C$7:$C$13;MATR.SOMMA.PRODOTTO(($D$7:$H$13=$B$2)*RIF.RIGA($D$7:$H$13))-6)

in K12

=INDICE($D$6:$H$6;;MATR.SOMMA.PRODOTTO(($D$7:$H$13=$B$2)*RIF.COLONNA($D$7:$H$13))-3)
Post: 3
Registrato il: 30/05/2017
Città: AREZZO
Età: 58
Utente Junior
2010
OFFLINE
31/05/2017 10:03

grazie a tutti per l'aiuto .
Bisogna che approfondisca queste funzioni matriciali applicate alle ricerca nelle tabelle.

Avete qualche suggerimento libri, siti, tutorials.

Grazie


Luca
Post: 99
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Junior
2016
OFFLINE
31/05/2017 10:08

Buongiorno le formule che ti messo io non sono matriciali
Vota: 15MediaObject5,0018 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]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 10:51. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com