ベストアンサー セルに数値が無ければ空白にすると計算が合わない 2023/06/18 13:42 画像 ① A4セルに数値がないとE4セルに「0」と表記してしまいます。 =IF(B4="","",B4+C4) 上記の関数を入れることで「0」の表記はなくなりました。 しかし、 ②のように計算がおかしくなってしまっています。 E4セルに合計「100」と表記するはずが、何もないままになっています。 B4セルに数値が無いため計算がおかしくなっているのではと思いますが、正常な関数を教えてください。 画像を拡大する みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー kkkkkm ベストアンサー率66% (1719/2589) 2023/06/18 13:53 回答No.1 B4とC4に数値がない時にしてみてはいかがでしょう。 =IF(AND(B4="",C4=""),"",B4+C4) 質問者 お礼 2023/06/18 14:44 ありがとうございます。 IFとANDの組み合わせでしたか。 参考になりました。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアExcel(エクセル) 関連するQ&A 関数によって空白したのを数値「0」に置き換える A.............B...............C 1 ZZ............6..............× 2 AA........... 1 3 BB 4 CC............3 B列にはそれぞれ関数が入っています。 セルB1には、B2、B3、B4の数値の合計です。 C1のセルには、C1数値とB2、B3、B4の数値の合計が一致しているか否かの判定する関数が 入っており、一致していなければ、"×"が表示させるようにしています。 しかし、ここで問題が起きました。 「VALUE」というエラーが表示されました。 上記の表では、セルB3は、空白になっております。 本来は、セルが空白になっている場合は、「0」が格納されていると思うのですが、 ここには、関数によって、文字列?の「空白」に置き換えられています。 例えば = IF((Z5) ,5, "") ようにです。 多分、関数によって文字列として認識される空白("")を置いたためと思います。 関数によって置き換えた空白("")を数値「0」として認識できる関数を教えてください。 いろいろな方法があると思いますが、「関数」のみで教えてください。 C1には、以下の関数が入っています。 =IF((B1) = (B2+B3+B4) ,"○","×") 商品名が重複したセルと連動しているセル値の計算。 エクセルで、商品名が重複したセルと連動しているセル値の合計の計算方法を教えて下さい。 A 10 B 15 C 100 A 200 A 15 D 30 E 5 B 200 F 50 こういったリストがあるとします。 別の表にてA~Fの商品名をひとつにまとめてあり、Aと書いてある隣のセルにAの合計の数値(10+200+15)が、Bの隣のセルにBの合計の数値(15+200)が自動的に計算される関数を組み込もうとしましたが、どうも上手くいきません。これらを簡単に抽出・計算する方法はないでしょうか?よろしくお願いします。 Excel2002でセルへの数値代入 使用しているのはExcel2002なんですが 関数などを使用して空白セルへ数値及び文字列を 代入することって可能でしょうか? 例を挙げると、 セルA1に7という値を入力すると、 セルC1にある関数が「10-A1」という計算を行って セルB1に3という値を返すようにしたいのです。 また、セルB1に4という値を入力すると、 セルC1で計算を行い、セルA1には6が返る。 このようにセルA1、B1ともに、人の手で数値の 入力が行われる可能性があるので、表示部分のセルに 関数式を記述せず、空白としておく。 C1に入力する関数は IF(B1="",10-A1,10-B1) として、この結果を、またIFなどを使って 空白の方のセルに入力してあげればいいかなー というところまでは考え付いたのですが・・・ どなたか教えてください。 関数計算されたセルを数値にする方法 すいませんが、教えてください。関数計算されたセルを関数計算の状態ではなく、数値として変更することは可能でしょうか? たとえばA1セル(1),B1セル(2)があり、C1セルに=SUM(A1+B1)と入力すると画面上では3とでますが、セルの中身としては関数式の状態です。これを"3"と認識したいのですが・・・。 エクセル連続していない不規則な数値セルの小計を右隣空白セルに一発で出すには? エクセル2000で定期的に部材の出庫表を作成しているのですが、日々、データーが変動し、表が更新されます。 A B C D E F G 1コード 1 2 3 4 5 6 2名称 数量 ← ← ← ← 3部材1 10 5 4部材2 30 24 8 5部材3 25 40 15 23 6部材4 8 15 32 7部材5 9 18 8部材6 20 30 45 45 7 上記のような形式で表が作成され、実際はもっと横長の表になります。 各部材はB3以降に数量が記載され、最右端に合計セルがあります。数値セルの各行に所々、空白セルがあります。(セルには数式は入っていない) 少しでも表を見やすくしたいので、数値データーセルが連続しているセルの右隣の空白セルに簡単に小計を差し込みたいのですがその方法が分かりません。 仕方ないので手動にてCTRLキーを押しながら任意の数値セルを選択し、Σで合計していますが、作業が進まず、ミスも出ます。 上記の表の部材1ですと、B3、C3の合計(小計)15を空白のD3セルに、部材3ならD5、E5の小計55をF5に、部材6ならB8、D8の合計95をE8に表示させたいのです。 過去にもこの質問をしたのですが、VBAでないと出来ないのでしょうか?私はVBAでの記述がよく理解できません。他に簡単に連続する数値セルの合計を右隣の空白セルに表示する方法は無いでしょうか?IF関数等を入れたりしていますが、循環エラーが出たり、上手く行かず、教えていただけませんか?手入力しか無理でしょうか?これで困っています。 エクセル 空白セルを0にして…… エクセルで表を作成しています ごく簡単な表なのですが 作成しているうちに 疑問が でてきたので 質問させていただきます 光熱費の表を作成しているのですが B3に当日の水道のメータ数字 C3に前日の水道メータの数字表示 D3にその差 B4にまたその当日のメーター表示 C4に前日のメーター表示 D4にはまたその差が入力さ れるように設定 また、入力 当日のデータを入力したら 自動的に 翌日のセルの前日データのセルに 同じ数値が入るようにしています(例えばB3に入力したら翌日のC4セルに同じ数値が入る ) といったように 設定しました ここまでで 大体の表が完成したのですが ちょっと困ったことが おきてきました 当日の数値を入力すると 翌日のCセルに入力するようにしたのですが(B3に 入力すると 同じ数値がC4入力されるように設定) その際 一つおききしたいことができました 当日の数値を入力すると 翌日のB列が空白になり その行のEセルに数値が入って しまうのです。わたしとしては 基本的な設定を変えずに、ここを0に設定したいのですが その方法が分かりません これとは 別に平行して 家計費の表を別で作成していた時 他の方からのアドバイスで 以前、空白の欄を0をする 関数を教えていただきました 其の時は 他の関数と 重なっている関数でした(加算減算を同時にする計算) この時の =IF(count(B3)=,"", , といったような関数を参考に色々試してみたのですが 中々うまくできません どうしたら この状況を解決できるでしょうか? 何方か お知恵をお貸しください 説明が分かりづかくて 申し訳ありません 宜しくおねがいいたします OSはVISTA ヴァージョンは2007です 重ねてもうしあげますが 説明が分かりづらくて申し訳ありません 数字の入っていないセルを含む計算 数字の入っていないセルを含む計算をするとエラーメッセージが表示されてしまいます。 どうしたらいいのでしょうか? ちなみに使っている関数はこちらです。 =SUMPRODUCT((Sheet1!B4>=170)*(Sheet1!B4<=480),(Sheet1!C4))+SUMPRODUCT((Sheet2!B4>=170)*(Sheet2!B4<=480),(Sheet2!C4))+SUMPRODUCT((Sheet3!B4>=170)*(Sheet3!B4<=480),(Sheet3!C4)) 4枚のシートにあるセルにおいて条件にあったものだけの合計を合計シートに出すようにしています。 どなたか宜しくお願いします。 空白セルのある場合の計算 A B C D E F G H 1 (2) (2) 空 (3) わかりづらいかもしれませんが、 =A1+C1+E1+G1 で、数字の合計を出したいのですが、###のエラーが出ます。 E1の空白セルに数字が入るとエラーはなくなります。 どうしたら空白を0とみなして計算できますか? (空白セルはどうしても空白じゃなきゃなりません) (B列D列F列は計算対象外の数字が入力されてます) A1セルに数値があり、B1セルには条件に応じた計算結果を表示させたいの A1セルに数値があり、B1セルには条件に応じた計算結果を表示させたいのです。 関数を教えてください。 ・条件 A1の数値が0~499の時は、B1に7500と表示 ・条件 A1の数値が500~1999の時は、B1に「A1*15」の計算結果を表示 エクセル素人なので詳しく教えていただけると助かります。 よろしくお願いします。 EXCEL 数式が入った空白セルを数える 毎度お世話になっています。 質問の内容ですが、例えば下記のようなシートがあるとします。 セルB1、セルC1、セルD1:手入力セル セルA1:数式「=IF(B1="","",B1+C1)」 セルA2:文字列 セルA3:数式「=IF(D1="","",D1*0.1)」 セルA4:文字列 セルA5:A1+A3の計算結果を表示 (※なお、セルA2、A4は数値が入らない) というような場合において、 ●セルB1、C1、D1になにも入力されていない場合、セルA5が空白となる。 ●セルB1、C1にのみ数値が入力されている場合、セルA5の計算結果がセルA1の値のみ。 ●セルD1にのみ数値が入力されている場合も上記と同様に計算結果が表示される。 以上の条件を満たす数式をセルA5に入力したいのですが、 COUNTBLANKは数式が入っている場合には使えず、COUNTAの場合だとセルA1、A3のどちらにも数値が入った場合に表示される、といった数式になります。 IFをいくつも使えば可能とは思いますが、もう少し単純に数式を作れたらと思い質問をさせて頂きました。 よろしければ御回答宜しくお願い致します。 (内容を訂正したため、いったん質問を削除しました。もし御回答中の方が居ましたら申し訳ありませんでした。) IF関数で出した数値をSUM関数で使う 2010エクセルでの関数について質問があります。 文章での説明でどこまで詳しくご説明できるか不安ですが お付き合い願います。 IF関数で =IF(A13>=25,"10","")と計算し、 セル内に、「10」と表示しています。 さらに、 上記、関数から表示した「10」を SUM関数を使い、 =SUM(A13,B13)と計算しました。 しかし、 IF関数で出した「10」が認識されず足し算されません。 「真の場合」や「偽の場合」で出された数値は 数値として認識されていないのでしょうか? 例えば・・・ B13のセルの数値が「200」であれば、SUM関数を入力しても 「10」が足されることなく、「200」のままで表示されるということです。 どのような方法ならば、足し算されるのでしょうか。 または、関数の使い方が間違っているのでしょうか。 説明が分かりにくく申し訳ありませんが、 宜しくお願い致します。 あるセル内の計算結果を固定数値として違うセルに代入する方法 あるセルで計算した結果を違うセルの位置に固定数値として代入する方法はあるのでしょうか? 例えば、A1のセルに変数Xが入っており、B1のセルに変数Yが入っていたとします。 そしてC1のセルで、ある計算をしていたとします。 で、X=Yの条件を満たした時はC1のセルの計算結果の数値をセルD1に数値として自動で代入するという作業をやらせたいのです。 試しに適当なセルに、=IF(A1=B1,D1=C1,0)なんて式を作ってみましたが、当然のようにD1=C1なんて表現はできないのでエラーとなります。 D1のセルに=IF(A1=B1,C1,0)と入れれば、A1=B1の条件を満たした時だけはD1のセルにC1の計算結果が入りますが、D1のセル内が数値でなくあくまで条件式である以上、条件が変わればエクセル上のD1のセルの表示も変わってしまいます。あくまでC1の計算結果の数値をそのままD1に数値のデータとして入力させて記憶させておきたいのですが。 どうやったらいいのでしょうか? D1のセルに=C1と入れておけば、D1のセルにはC1の計算結果が常に表示されるわけですが、C1の計算自体が他のセルのデータによってその都度変動するため、D1も同じように変動してしまいます。 ですので、A1=B1を満たした時のC1の計算結果をD1に記憶させておくという作業をしたいわけなんです。 セル範囲内いずれかの数値が他のセル範囲に含まれるかを調べたい EXCEL2003です。 A1~H1にそれぞれ3桁の数値が入っています。(空欄もあります。) これら範囲内の数値のいずれか一つでも他のセル範囲(次のシートのA1~A50まで)に 含まれていれば結果をJ1に表示したいのですが、可能でしょうか。 当初はJ1に、if(A1が含まれるか,"あった",if(B1が含まれるか,"あった",if(~と、 やってましたが、関数のネストレベルに引っかかってできませんでした。 MATCH関数だと一つの数値が含まれるかどうかは調べられるようですが、 検索したい数値が複数ある場合はやはりセルを分けて別々に評価するしかないのでしょうか? エクセル 隣のセルの数値によって文字を表示させる こんにちわ。 いろいろ試したのですがいまくいかないので質問させてください。 C1セルに計算式(=B2/A2)が入っていて数値が出ているんですが、 その数値が20より小さいとき、隣のセルD1に「←!!!」 20より大きいときは空白にしたいのです。 今D1に入力しているのは下記の関数ですが↓ =IF(C1<=20,"←!!!","") これでは20以上の数値でも「←!!!」が表示され、 どうしたらいいのかわかりません。 助けてくださいー!よろしくお願いいたします。 簡単そうで難しい計算 簡単そうで難しい計算 A1に3 A2に4 A3に5 A4に7、B1に6 B2に7 B3に12 B4に13 B5に16、C1に1 C2に6 C3に7 C4に8 C5に9、D1に12 D2に13 D3に14 D4に20、E1に13 E2に15 E3に16の数値が入力されています。それぞれ列の少ない数値からA+B+C+D+Eの加算合計値を表示できないでしょうか?自分で調べてみたのですが順列で組み合わせの数値を出す計算式はあったのですが、その組み合わせの加算値を出す方法はわかりませんでした。 合計値と共に3+6+1+12+13 3+6+1+12+15 のように何を組み合わせたかも知りたいです。 グループ内の数値の組み合わせ点数を知りたいので、この様なものが必要になってしまい安易に考えていたのですが、私では手に負えません。 どうぞよろしくお願い申し上げます。 計算式の""は空白セル? エクセル2007で、データを選択してグラフを作成しています。 データのセルには、=IF(ISNUMBER(A1),100,"")となっています。 問題は、上記セルの""ですとグラフ上に0をプロットしてしまいます。 ””のセルはプロットしないようにしたいです。 (””をクリアするとプロットしないですが、それですと上記関数の意味がなくなります) 「非表示および空白のセル」オプションで、空白など選択していますが、解決できません。 よろしくお願いいたします。 Excel:決まったセルから常にあるセルの最終行の引き算 添付画像のA7~E7列に数値を入力していき、F列にB~Eの合計がSUM関数により表示されます。 必要に応じ、8行目以降にデータは累積していきます。 D4セルにC4からF列の常に最終行の引き算の数式を入れたいと思っています。 イメージは D4=C4-(F列の最終行)というものですが、具体的にどういう数式をD4セルに当てはめればよいでしょうか? 御教示宜しくお願い致します。 エクセルの計算式について教えてください =IF(A4:A7="ア","○",IF(A4:A7="アY","◎","")) という計算式を作りましたが、アもしくはアYがA4にある時しか正常に動いてくれません。 また、=IF(B4:B7="ア","○",IF(B4:B7="アY","◎",""))とすると、アがB5にある時しか正常に動いてくれません。 同様に、=IF(C4:C7="ア","○",IF(C4:C7="アY","◎",""))とすると、アがC6にある時しか正常に動いてくれません。 これはなぜなのでしょうか。 IFではなく違う関数を用いるべきなのでしょうか? ご回答をお願い申し上げます。 Excel 関数 計算式について Excel関数について教えて下さい。 下記のようにExcelの縦列で、A列とB列があるとします。 A列の数値が「1」で、かつB列の数値が「2.5」以下の数(割合)を算出するにはどのような関数(計算式)を使えば宜しいでしょうか? また、上記の計算をすると同時に、その計算結果に当てはまる”B列”の数値を計算して、B列の合計数と平均数を割り出すためにはどのような関数(計算式)を使えば宜しいでしょうか。 個人的には、幾つかのセルに計算式を分ける必要があるかと思いますが、セルを分けるパターンでも分けないパターンてもどちらでも結構です。 但し、実際に計算式を記入するセルはA列でもB列ではなく、X列となります。 A列 B列 1 2.4 3 3.5 5 3.6 2 2.7 1 2.1 1 3.0 4 2.2 1 2.8 2 1.6 1 1.9 1 3.4 3 1.7 1 1.4 宜しくお願い致します。 数式が入っているが空白にしたい 初めて質問します。 いろいろ探したのですがたどり着けず思い切って質問しようかと思いました。 A B C 収入 支出 残高 1___5000_____________5000 2_____________200_____4800⇒(=C1+A2-B2) 3____400______________5200⇒(=C2+A3-B3) 4_______________________5200⇒(=C3+A4-B4) 5_______________________5200⇒(=C4+A5-B5) 上記のような数式をCのセルに入れているのですが、C4とC5の数値がそのままC3の答えを続けていくので、A4・B5に数値が入力されていない時はC4の計算がされない様、又、空白に表示させたいのです。 (アンダーラインは空白です) どうか初心者私に力を貸して下さい。 宜しくお願いします。 Excelのバージョンは2003です。 注目のQ&A 「前置詞」が入った曲といえば? 新幹線で駅弁食べますか? ポテチを毎日3袋ずつ食べています。 優しいモラハラの見抜き方ってあるのか モテる女性の特徴は? 口蓋裂と結婚 らくになりたい 喪女の恋愛、結婚 炭酸水の使い道は キリスト教やユダヤ教は、人殺しは地獄行きですか? カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど
お礼
ありがとうございます。 IFとANDの組み合わせでしたか。 参考になりました。