http://www.x-media.co.jp/tyoufaq/faq4_1.shtml
に書いてあるのですが、
数式の元セルが空の時に、表示先セルに0を表示させず空欄にしておくために
=IF(AND数式,"",数式)
で、0表示が回避できますね。それは試してみてそうだったのですが、
この場合のANDってどういう役割を果たしているのでしょうか。
ANDがなくても、表示はされてるんですが・・・?
ANDというのは、ある条件とある条件がそろったら、という意味で使うものだと思っていました。
この場合、何と何が条件になるのでしょうか。
説明してくださる方いらしたら、お願いします。
No.1ベストアンサー
- 回答日時:
中途半端な引用はしないでください。
示されたURLに書かれた式は、
=IF(AND(B2="",C2="",D2=""),"",数式)
という内容です。
ANDは「すべてが真の場合に真、一個でも偽なら偽」になります。
つまり、B2=""かつC2=""かつD2=""の場合だけが、真になります。
この場合は、B2がnullかつC2がnullかつD2がnullの場合に、nullを入れるという式になっています。
この回答への補足
ありがとうございました。
あー・・・なるほど・・・。
私は、他の事とのかねあいで、自分が書いたとおりに曲解していたのです。
なぞがとけました。
かん違いしておりました!
No.3
- 回答日時:
> ANDがなくても、表示はされてるんですが・・・?
参考URLの式、
=IF(AND(B2="",C2="",D2=""),"",SUM(B2:D2))
はANDを取って、
=IF(B2="",C2="",D2="","",SUM(B2:D2))
とすると、例外なくエラーになるハズですが…?
サンプルの式からの応用を行う際に、式の意味を考えず、式のみコピーしたってのが原因とかでは?
--
参考URLの式は、
「“英が空白かつ、数が空白かつ、国が空白なら”空白、それ以外は合計」
って式ですので、“~かつ”の条件にANDを使用しています。
「英が空白なら、空白、それ以外は英の数値」の条件なら、
=IF(B2="","",B2)
です。
この回答への補足
ありがとうございます。
下にも書きましたが私は曲解していたので、一番下に書いていただいたような用途で使っておりました。
訳のわからない質問して本当にすみません・・・。
No.2
- 回答日時:
0を表示させない方法の関数ですね。
=IF(AND(B2="",C2="",D2=""),"",SUM(B2:D2))
この関数のことでしょうか。
これは、
IFの条件が
(1) [B2]に何も入っていない
(2) [C2]に何も入っていない
(3) [D2]に何も入っていない
この3つの条件を同時に満たしているかどうか
と言うことになります。
満たしていれば""を表示(何も表示しない)となり、
満たしていなければ、SUMで[B2]~[D2]を足します。
[B2]~[D2]の内、1つでも何かが入っていればIF条件が満たされず、SUMが実行されます。
なお、[B2]~[D2]に「0」と入力してあれば、SUMが実行され「0」が表示されてしまいます。
「0」を入力していても、合計で「0」を表示させたくないなら、こういう式でもいいでしょう。
=IF(SUM(C2:D2)=0,"",SUM(C2:D2)
この回答への補足
ていねいなご回答ありがとうございます。
大変わかりやすかったです。
下にも書きましたが私は曲解していたので、一番下に書いていただいたような用途で使っておりました。
訳のわからない質問して本当にすみません・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAコードで質問があります 2 2022/10/20 15:27
- Excel(エクセル) エクセル:シフト表条件付き書式色付けのカウント方法 3 2022/10/11 21:59
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/18 17:23
- Excel(エクセル) エクセルの数式で教えてください。 3 2022/12/22 17:29
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows10の標準電卓アプリで指...
-
wordで変な位置で改行されます...
-
「24日の0時」って・・・
-
VBAでエクセルシートを更新...
-
差し込み印刷に当日の日付が入...
-
「時間」、「期日」、「日付」...
-
エクセルで最高値、最低値の日...
-
日付の大小の表現
-
excelで、セル内に文字が入力さ...
-
エクセル マクロ 名前を付けて...
-
パソコンで購入したデーターが...
-
エクセルのチェックボックスを...
-
エクセルの列が左右逆に・・・・
-
エクセル 条件が成立した場合...
-
回覧板の日付について質問です...
-
エクセルで数字から名前に変...
-
Accessで文字列の長さによって...
-
EXCELで日付を****年上期、****...
-
エクセルでのセルをまたぐ文字...
-
履歴書の日付間違いで落ちますか。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10の標準電卓アプリで指...
-
wordで変な位置で改行されます...
-
EXCELで、0の値を表示させない...
-
Excelの操作方法について
-
パワーポイントで現在のスライ...
-
日付表示の区切りを/とすべきを...
-
VBAでエクセルシートを更新...
-
「24日の0時」って・・・
-
パソコンで購入したデーターが...
-
エクセルのチェックボックスを...
-
エクセルで最高値、最低値の日...
-
「時間」、「期日」、「日付」...
-
日付の大小の表現
-
excelで、セル内に文字が入力さ...
-
差し込み印刷に当日の日付が入...
-
回覧板の日付について質問です...
-
エクセルの列が左右逆に・・・・
-
エクセルで数字から名前に変...
-
エクセル マクロ 名前を付けて...
-
TODAY関数から次の火曜もしくは...
おすすめ情報