![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
エクセル合計欄0(ゼロ)を表示させない関数の意味
◇使用機器 Win7 OFFICE2007エクセル IF関数
◇教えて戴きたい内容
収入から支出を差し引いた合計欄に未記入欄がある場合(未到来日にち欄をオートフィル
した場合)はゼロがずらっと表示される。これの対策として次の関数が適用されている例を知りました。この意味は「I26とJ26が空欄であれば空欄を表示(ゼロを表示しない)数字ががあればK25にI26を加えたものからJ26を差し引いた数字を表示しなさい」と言う意味であると解釈していますが、AND・“”・*などの意味と何故このように記入するのか分かりません。。
賢者の皆様のお知恵を拝借致したくお願い申し上げます。
◇コメント
私の持っている本やインターネットでも調べてみましたが、残念ながら一つ一つの文字の意味を書いた情報が見当たらなく、皆様のお知恵をお借りするものです。今後の勉強の礎にさせて戴きます。現在の私の関数の知識はSUM関数の段階です
◇IF関数(例題)
=IF(AND(I26=“ ”)*(J26=“ ”),“ ”,K25+I26-J26)
No.2ベストアンサー
- 回答日時:
◇IF関数(例題)
=IF(AND(I26=“ ”)*(J26=“ ”),“ ”,K25+I26-J26)
ですが
=IF(AND(I26="",J26=""),"",K25+I26-J26)
ではないでしょうか?
"" ですが空白と思ってください。「"」と「"」の間に文字などをいれて使いますが、「"」と「"」の間に何も入れてないので空白です。
条件がひとつであれば
=IF(J26="","",K25+I26-J26)
といった具合に記述しますが、条件が複数で、且つ 2つ条件の両方が成り立つ場合に 空白 それ以外は 計算式 ですので
IF文の条件の部分を AND(I26="",J26="")
と記述すことになります。
式を
=IF((I26="")*(J26=""),"",K25+I26-J26)
と記述する場合もあります。この掛け算のトリックですが、空いているセルに
=I26="" と入れて見てください、I26が空白かどうかで TRUE FALSE と表示が出ます。
その式を
=(I26="")*1 と無意味な掛け算の式にしてみます。 表示が 0 か 1 になります。
=(I26="")*(J26="") と入れた場合の 結果を確認してみてください。
0 または 1 の掛け算の結果がでます。
もちろん計算の結果も 0 か 1 ですが、その結果に応じて
IF分の 真(TRUE) と偽(FALSE)に分けられます。
文書では、説明が難しいですが、シート上で実験してみればわかりやすいはずです。
hallo-2007
お忙しいところご丁寧なご回答有難う存じました。
まだ私には100%理解が出来ませんが教えていただいたことを別途実践いたします。
私が投稿した関数はもう一度確認しましたが、記述の通りでした。書き方が複数あることも勉強になりました。
厚く御礼を申し上げ解決済みにさせて頂きます
umiyamadai
No.3
- 回答日時:
=IF(AND(I26="",J26=""),"",K25+I26-J26)
または
=IF((I26="")*(J26=""),"",K25+I26-J26)
AND関数:AND(条件1,条件2[・・・,条件31]) ()内の条件がすべて真の場合に真、ひとつでも偽があれば偽
AND関数と同じ結果を数式で作る場合:(条件1)*(条件2) これは真=1、偽=0と扱うため偽があれば0を掛けるので偽(0)となる。
OR関数:OR(条件1,条件2[・・・,条件31]) ()内の条件にひとつでも真があれば真、すべて偽の場合に偽
OR関数と同じ結果を数式で作る場合:(条件1)+(条件2) これは真=1、偽=0と扱うため真があれば1を加えるので正の数値となり真判定されます。
""(Blank)は長さ0の文字列を意味します。""で真の判定がでるのは""と未入力(Null)です。
mshr1962様
お忙しいところご丁寧なご回答有難う存じました。
まだ私には100%理解が出来ませんが言葉の意味と考え方は少し分かりました。
教えて頂いた事を印刷してじっくり勉強します。厚くお礼を申し上げ解決済みにさせて頂きます
umiyamadai
No.1
- 回答日時:
=IF(AND(I26=“ ”)*(J26=“ ”),“ ”,K25+I26-J26)
この式は通常の書き方ではありませんね。
次の式が正しい書き方でしょう。
=IF(AND(I26="",J26=""),"",K25+I26-J26)
KURUMITO様
お忙しいところ早速の御教示有難う存じました。私の接した関数の書き方がどうも一般的で無い事が皆様の御教示分かりました。
今後の勉強のための大きな力を戴きました。ご回答いただきました皆様の内容が非常に丁寧で急所をついている事も参考になりました。厚くお礼を申し上げ解決済みにさせて頂きます
umiyamadai
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) 下記エクセルの式がなぜこうなるのか理由が知りたいです。 6 2022/08/20 00:43
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) エクセルでセルの値分の個数の数字列を自動で入れたい 8 2023/03/14 18:00
- Excel(エクセル) 名前と日付が一致する箇所にフラグを立てる関数が知りたいです 4 2022/08/11 02:24
- Excel(エクセル) 【エクセル】複雑な関数を教えてください 1 2023/06/05 18:09
- Excel(エクセル) エクセル365の関数。誕生日表記がおかしい 2 2022/10/17 18:52
- Excel(エクセル) Excel関数について教えて下さい 5 2023/05/23 10:40
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセルにFALSEが...
-
急ぎです!中3受験生
-
IF関数に、二つの条件を入れ...
-
「条件を網羅する」の意味
-
エクセルの数式である文字を含...
-
SDカード付のボイスレコーダー
-
エクセルで3つ以上の条件式で抽...
-
言葉の解釈について
-
ウイニングポスト7 マキシマ...
-
エクセルの関数について質問で...
-
FileMakerのcase関数の作り方
-
何もかも嫌になりました 逃げて...
-
受刑者が興奮したら刑務官は怒...
-
身体検査のとき興奮したら
-
一般曹候補生に落ちたら受験生...
-
そこそこの地銀に入るって凄い...
-
国家公務員宿舎法(法令の解釈に...
-
あなたが思う努力不足の人って...
-
FAXの送り方
-
刑務官 と 監守 とは
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセルにFALSEが...
-
Accessのクエリの条件付けの際...
-
この限りではないとは?
-
FileMakerのcase関数の作り方
-
IF関数を使って3つ以上のある...
-
建築を勉強しているものです。 ...
-
x,yが有理数であることは、x+y...
-
EXCEL・複数条件がある場合のCO...
-
あなたが結婚したいと思う相手...
-
エクセルの関数DSUMについて
-
「条件を網羅する」の意味
-
ノイマン条件について
-
A or B または A且つBの書き方
-
答えは?
-
リフロー炉の急激な温度上昇に...
-
エクセル関数で複数条件の計算...
-
SUMIFS関数とDSUM関数の違いに...
-
ウイニングポスト7 マキシマ...
-
最強の圧縮解凍ツールは何だと...
-
打モモのお弁当作りについて
おすすめ情報