- ベストアンサー
【365】リスト選択したデータを表示させたい
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#261831
回答No.1
A4=IF(A1<>"",HLOOKUP($A$1,$D$3:$G$8,2,FALSE),"") A5=IF(A1<>"",HLOOKUP($A$1,$D$3:$G$8,3,FALSE),"") A6= 4 A7= 5 A8= 6
その他の回答 (2)
- SI299792
- ベストアンサー率47% (774/1618)
回答No.3
365 ならスピルが使えるので、 =INDEX(4:8,,MATCH(A1,3:3,0)) だけでできます。(コピペ不要) このままでは 0が出るので、 表示形式、ユーザー定義「#」 にします。 この設定は、無償版ではできません。もし無償版をご利用なら、オフライン版で指定してアップロードします。又はここをコピペして下さい。 https://1drv.ms/x/s!AnfEM367OeSdkU0e6FmRy_-LGMy_?e=D6r19f 表示形式、ユーザー定義「#」 が使えます。
質問者
お礼
ご回答ありがとうございました。 ”空欄”について、確かに見た目は空欄ですが、実際は0が入っていました。 見た目ではなく、本当の空欄にしたいのです。 会社は365ですが、今後自宅でも流用したい場面が出てくる可能性もありますので、汎用性のあるHLOOKUPを適用します。
- chayamati
- ベストアンサー率41% (260/624)
回答No.2
関数じゃなく式ではダメですか A4=if(D4="","",D4) これをA8までコピーします
質問者
お礼
ご回答ありがとうございました。
お礼
ご回答ありがとうございました。 やはりHLOOKUPですよね。 当方もやってみたのですが、なぜかうまく表示できませんでした・・・ 言葉足らずで申し訳ありません。 「空欄の場合は空欄」とは、A4:A8欄を指します。 東京を選んだ場合はA7、大阪を選んだ場合はA5が空欄になるようにしたいのです。 最終的にはsheetをコピー・値貼り付けしますので、0を消去するマクロを追加しました。