• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル関数で質問です。)

エクセル関数で数字のゼロをマルとみなして表示したい方法

このQ&Aのポイント
  • エクセル関数を使用して、特定の条件で数字のゼロをマルとみなして表示する方法について教えてください。
  • 具体的な例を挙げると、セルB1に0を入力した場合、セルA1の値を表示したいです。
  • 他のセルと同様に、0ボタンとEnterボタンだけで処理できる方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.5

> 数字の0(ゼロ)をマルとみなしてこれを選びましたよというような表示にしたいのです。 セルC2に、A2の 20を表示しても良いなら、 セルC1に、下記の数式を入力して、下にオートフィルコピーしてみて下さい。  =IF(B1="","",A1) ご質問の趣旨と違っていたらすみません。

その他の回答 (4)

  • mar00
  • ベストアンサー率36% (158/430)
回答No.4

=INDEX(A:A,MATCH(0,B:B,0))

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

A列に「意味のあるゼロ」は入らない,みんな1より大きい数字でしたら =SUMIF(B:B,0,A:A) でいいです。 式を入れたセルを右クリックして書式設定を出し,A列に「整数」(実際には自然数といいます)しか入らないなら,表示形式のユーザー定義で # と入れます。 もうちょっとだけ式が複雑になっても構わないなら =IF(COUNT(B:B),SUMIF(B:B,0,A:A),"") とかでも良いです。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 外していたらごめんなさい。 あくまでB列に「0」は一つだけ!という前提ですが・・・ ↓の画像でC1セルに =IF(COUNT(B1:B10)=0,"",INDEX(A1:A10,MATCH(0,B1:B10,0))) という数式を入れています。 (とりあえず10行目まで対応できる数式です) B列に「0」を複数入力できないように、B1~B10セルを範囲指定し 入力規則のユーザー設定から 数式欄に =COUNT($B$1:$B$10)=1 としています。 以上、参考になれば良いのですが 的外れなら読み流してくださいね。m(__)m

  • tasoh
  • ベストアンサー率45% (19/42)
回答No.1

=IF(B1<>"",A1,IF(B2<>"",A2,"")) C1にこの関数を入れてできました。 0っていうのが結構曲者で・・・何も入力していない状態が0とされてしまうみたいです。 上の関数では、何かが入っていればという風になっています 0やどこか適当な文字を入力すればOK。 ただ、B1もB2も値が入っている場合は、B1が優先されます・・; 参考までにどうぞ^^

関連するQ&A