1つのファイルに配列があります。例:
名前年齢靴のサイズ アンドリュー1912 メアリー178 サラ1510 ウェズリー1911
名前とデータ型に基づいて1つのデータを特定したいと思います。たとえば、ピンポイントSarah
とAge
、セルに読み取りたい15
。
ダブルルックアップに関するこの役立つガイドを読みましたが、それでも1つのことが気になります。
式は次のとおりです。
=OFFSET(A1:C5,MATCH("Sarah",OFFSET(A1:C5,0,0,ROWS(A1:C5),1),0)-1,MATCH("Age",OFFSET(A1:C5,0,0,1,COLUMNS(A1:C5)),0)-1)
データが同じファイルにある場合は機能しますが、別のファイルから指定された数式を使用しようとすると、#VALUE!
エラーが発生します。
葯ファイルから読み取るためのコード(私がしたのはファイルパスを追加することだけでした):
=OFFSET(C:file\path\'[Lister.xls]Shhet1'!$A$1:$C$5,MATCH("Sarah",OFFSET(C:file\path\'[Lister.xls]Shhet1'!$A$1:$C$5,0,0,ROWS(C:file\path\'[Lister.xls]Shhet1'!$A$1:$C$5),1),0)-1,MATCH("Age",OFFSET(C:file\path\'[Lister.xls]Shhet1'!$A$1:$C$5,0,0,1,COLUMNS(C:file\path\'[Lister.xls]Shhet1'!$A$1:$C$5)),0)-1)
ここでは、読みやすいように間隔が空けられています。
=OFFSET(C:file\path\'[Lister.xls]Shhet1'!$A$1:$C$5,
MATCH("Sarah", OFFSET(C:file\path\'[Lister.xls]Shhet1'!$A$1:$C$5, 0, 0,
ROWS(C:file\path\'[Lister.xls]Shhet1'!$A$1:$C$5),1), 0)-1,
MATCH("Age", OFFSET(C:file\path\'[Lister.xls]Shhet1'!$A$1:$C$5, 0, 0, 1,
COLUMNS(C:file\path\'[Lister.xls]Shhet1'!$A$1:$C$5)), 0)-1)
他のファイルが気に入らない理由を誰かが知っていますか?同じ情報です。
これを修正するにはどうすればよいですか?
前もって感謝します :)