※ ChatGPTを利用し、要約された質問です(原文:ユーザー定義で定義した文字列が常に表示されてしまう(再質問))
ユーザー定義のセルが常に表示されてしまう問題
このQ&Aのポイント
VLOOKUP関数を使用して、数値入力セルに1, 2, 3のいずれかの値が入力されると、結果出力セルには入力された数字に応じてお茶、食事、買物のいずれかが表示されるようにしたい。
数値入力セルには、「新宿で」「渋谷で」「池袋で」といったユーザー定義のテキストも一緒に入力される。しかし、数値入力セルが空でも結果出力セルにはユーザー定義のテキストが表示されてしまう。
C列の数値入力セルが空であれば、結果出力セルにも何も表示されないようにしたい。
ユーザー定義で定義した文字列が常に表示されてしまう(再質問)
ユーザー定義で定義した文字列が常に表示されてしまう(再質問)
前回質問で、当方の説明がうまくできませんでしたので、
改めてこちらにて質問させて頂きます。
ご回答くださった方には、この場を借りてお詫びいたします。
まず、やろうとしていることですが、例文にて説明します。
「A1:1」「B1:お茶」「C1:数値入力セル」「D1:結果出力セル」
「A2:2」「B2:食事」「C2:数値入力セル」「D2:結果出力セル」
「A3:3」「B3:買物」「C3:数値入力セル」「D3:結果出力セル」
このようなリストがあります。
VLOOKUP関数を使って、
C列の「数値入力セル」に、A列の「1.2.3」のどれかの数値が入力されると
C列の結果出力セルには、入力された数字によって
「C1:お茶or食事or買物」
「C2:お茶or食事or買物」
「C3:お茶or食事or買物」
と、表示させたいわけですが、
さらに、C列には「書式設定のユーザー定義」で、値が入力されると入力された値と一緒に
「C1」には「新宿で」と・・・したがって出力結果は「新宿で お茶or食事or買物」
「C2」には「渋谷で」と・・・したがって出力結果は「渋谷で お茶or食事or買物」
「C3」には「池袋で」と・・・したがって出力結果は「池袋で お茶or食事or買物」
このような組み合わせを各セルに表示させたいと思っているわけです。
「D1」セルに入力した数式は「=IF(C1="","",VLOOKUP(C1,A1:B3,2,FALSE))」
「D2」セルに入力した数式は「=IF(C2="","",VLOOKUP(C2,A1:B3,2,FALSE))」
「D3」セルに入力した数式は「=IF(C3="","",VLOOKUP(C3,A1:B3,2,FALSE))」
「D1」セルの「書式設定のユーザー定義」は「"新""宿""で"@」
「D2」セルの「書式設定のユーザー定義」は「"渋""谷""で"@」
「D3」セルの「書式設定のユーザー定義」は「"池""袋""で"@」
以上、このようにしたところ
「C1」「C2」「C3」の各セルに入力が無いのに、
「D1」「D2」「D3」の各セルには、常に「○○で」が表示されてしまいます。
以上ですが、よろしくお願いいたします。
お礼
すばらしい! ユーザー定義だの、条件付き書式だの、あれこれいじりまわして複雑怪奇なものになりそうだったものが、 書式すらいじらずに出来てしまいました。 お見事です感服しました。 本当に助かりました。 ありがとうございました。