Vlookup
関数を使用して、参照されるセル値に依存する必要があります。私の方程式を見てください。ここで異なる列のインデックスを持つExcel Vlookupの他の関数は、参照されるセルの値に依存しますか?
=IF(G2=1,VLOOKUP(A9,Pipe_Size_Chart,2,FALSE),IF(G2=2,VLOOKUP(A9,Pipe_Size_Chart,3,FALSE),IF(G2=3,VLOOKUP(A9,Pipe_Size_Chart,4,FALSE),IF(G2=4,VLOOKUP(A9,Pipe_Size_Chart,5,FALSE),IF(G2=5,VLOOKUP(A9,Pipe_Size_Chart,6,FALSE),IF(G2=6,VLOOKUP(A9,Pipe_Size_Chart,7,FALSE),IF(G2=7,VLOOKUP(A9,Pipe_Size_Chart,8,FALSE))))))))
、すべてのvlookup
関数呼び出しは、セルG2
値に依存します。その値に応じて、各機能の列インデックスが変更されます。しかし、私はより高度な、よりコンパクトな機能を使用したいと思います。私はマクロを使用することを心配していません。誰でも私にアドバイスをお願いできますか?
このような複雑な式は必要ありません。数式はVLOOKUP(A9、Pipe_Size_Chart、G2 + 1、FALSE)に置き換えることができます – eshwar
VLOOKUP(A9、Pipe_Size_Chart、$ G $ 2 + 1、FALSE) ' – Rosetta
それは実際に動作します! – Soros