- ベストアンサー
excel 関数 引き算
excel で引き算後、合計を求める計算式を教えてください。 A1に7.5 B1に5.5を入力してあります。 C1に合計値を求めたい。 ただ、 基本数値「8」から7.5 5.5を引き合計を求めたいです。 答え(合計値)(C1)は「3」になるような計算式です。 A1=0.5 B1=2.5 になるのでC1のセル計算値は「3」になります。 実際はA1~AH1まで入力されています。 途中セルには「/」とか「文字」も入力されています。 数値のみを計算したいです。 どなたかよろしくお願いします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
文字列のセルがあるならSUM関数で合計を求めるのが定石ですね。 SUM関数は途中にある数字以外の文字列は無視して合計を求めることができます。 まあ、文字列で数値が入力されていないと仮定するなら、 数値が入力されたセルをCOUNT関数で数えて、それに8を掛けて、 そこからSUM関数の値を引けば… と考えてみたんですけどどうでしょう。 =COUNT(A1:B1)*8-SUM(A1:B1) =COUNT(A1:AH1)*8-SUM(A1:AH1) とか。 もうちょっと賢いやり方があるかもしれませんが、ふと思ったところでは こんな感じです。
その他の回答 (2)
- keithin
- ベストアンサー率66% (5278/7941)
ちなみに時折寄せられるご相談ですが、「引き算する関数」というものはありません。 >引き算後、合計を求める計算式を教えてください。 ちょっと考えると次のようで良いことが分かります。 =8*COUNT(A1:AH1)-SUM(A1:AH1) ただし。 セルには ・生数字が記入してある ・生文字記号が記入してある ・全くの空っぽである のいずれかである条件です。 実は計算式で「こんな計算結果」が紛れてましただとか、「実はゼロが記入されていたのに目に見えないように自分で細工してました」とかは無しで。 #補足 解答の数式は次のようにしてるのは判りますよね。 =数字個数分の8から数字の合計を引き算する 説明が不足してますが「実際の」あなたのシートで「8-数字」を何回やらなきゃいけないのか、それは固定回数なのか増減するのかといった「あなたのエクセルの事実」に応じて、工夫代が様々考えられます。 適切に応用してみて下さい。
お礼
ご回答ありがとうございます。 他者さまの回答と類似していましたが、 参考になりました。 ありがとうございました。
- bin-chan
- ベストアンサー率33% (1403/4213)
式[=SUM((8-A1),(8-B1))]ですかね。 でも「文字・数字が混在」というのは厳しいですね。 (なんだか時間外時間を算出したいのでは?と推測)
お礼
bin-chan 様 早速の回答ありがとうございます。 文字、空白があるセルがあるので、少し使用には厳しいです。 推測のように、勤怠の早退時間に使用をします。
お礼
お礼遅くなり申し訳ございません。 いろいろと修正したりしていました。 大変参考になりました。 ベストアンサーに選ばせていただきました。 ありがとうございました。