Get Preis von Tabelle in Excel mit Lookup oder Makro

Ich habe die Tabelle "PriceList" in Excel mit der folgenden Struktur

Type       Thickness     width    Height     Price
iron          5            7        10         20
iron          10           10       15         24
iron          12           14       17         26

Wie kann ich den Preis finden, wenn jemand mit Vlookup oder Makro Eisen, Dicke 10, Breite 9, Höhe 14 eingibt? Ich habe versucht, Vlookup zu verwenden, aber es funktioniert nicht und später wird bei Google festgestellt, dass Vlookup nur Daten mit einem Parameter abruft. Kann ich dies mithilfe eines Makros tun, wie wir es für die Auswahl von Blattdaten mithilfe von Abfragen tun?

select * from [sheet1$] where col1=x

Bitte vorschlagen?

Bearbeiten: Ich habe die oben mit @ berechnDie. Jetzt rufe ich dieses Makro auf Blattwechselereignis wie folgt auf

    Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 41 Or Target.Column = 43 Or Target.Column = 45 Or Target.Column = 46 Then
Dim i As Currency
i = Calculate_CorePrice(cell(Target.Row, 46).Value, cell(Target.Row, 45).Value, cell(Target.Row, 41).Value, cell(Target.Row, 43).Value, "RWJ Doorset Schedule", "ED15")
cell(Target.Row, 134).Value = i
End If

End Sub

wenn ich die Funktion selbst mit fest codierten Werten debugge, funktioniert sie, aber wenn ich die Funktion wie oben beschrieben aufrufe, gibt sie keinen Wert zurück und ich kann das sheet_change-Ereignis nicht debuggen.

Wie kann ich dieses Ereignis debuggen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage