INDEX
MATCH
テーブルから列を返して別の列に渡すために使用できますINDEX
MATCH
サンプルデータについては、
=INDEX(INDEX($A:$Z,,MATCH(B14,$1:$1,0)),MATCH(C12,INDEX($A:$Z,,MATCH(B12,1:1,0)),0))
内側のINDEX
範囲がどこにいてもテーブルをカバーするのに十分な大きさであることを確認してください($A:$Z
この例では使用しました)
分解すると、INDEX($A:$Z,,MATCH(B12,1:1,0))
セルB12
(Site
この場合)にヘッダー値を含む列が返されます。
同様にINDEX($A:$Z,,MATCH(B13,$1:$1,0))
とmoney
ただ、中に必ずラベルを作るB12
、B13
正確にテーブルヘッダを一致させる(すなわちSite
、ではありませんsite:
)
コメントに基づいて、一致site
してdescription
、試してみてください
=INDEX(INDEX($A:$Z,,MATCH(B14,1:1,0)),MATCH(1,(INDEX($A:$Z,,MATCH(B13,1:1,0))=C13)*(INDEX($A:$Z,,MATCH(B12,1:1,0))=C12),0))
配列数式として入力(EnterキーだけでなくCtrl-Shift-Enterキーを押す)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加