[[20211105125020]] 『INDIRECT関数の逆』(ピスタチオまちこ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『INDIRECT関数の逆』(ピスタチオまちこ)

シート名と一致する値を表示させたいのですが、
下記の関数でエラーになってしまいました。
初心者で申し訳ありません。ご教示いただけますでしょうか。

=INDEX(AllData!L:L,MATCH(REPLACE(CELL("filename",A1),1,FIND("]",CELL("filename",A1)),),AllData!A:A,0))

参照元シート:AllData
その他のシート名:1〜14

AllData内のデータ
A列:1〜14
L列:その他のシートに反映させたいデータ

どうぞよろしくお願いいたします。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 よくわかってませんけど・・・

 AllDataシートのA列は数値?
 だとしたら REPLACEの結果は文字列なので、データの型が合っていないということでは?

 AllDataシートのA列を文字列にするか
 または数式の REPLACE に「1」を掛けて数値化するか

 REPLACE(CELL("filename",A1),1,FIND("]",CELL("filename",A1)),)*1

 以上
(笑) 2021/11/05(金) 13:10

AllDataのA列を文字列にしたらできました。
わかりにくい説明にもかかわらず、ありがとうございました。
とても助かりました。ありがとうございます!
(ピスタチオまちこ) 2021/11/05(金) 13:14

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.