[[20100802002947]] 『合計金額の出し方を教えてください』(ゆき) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『合計金額の出し方を教えてください』(ゆき)
       E       G        H     I      J     K     L      N      O
 6    品名    天井m  壁m   数量  床m 単位  数量   単価  合計 
 7   天井材      33                                        100    3300
 8   壁材                55                                   100    5500
 9   床材                  25  本   2     200   10000
 10  レール            5                          200    1000
 11  糊              10                         200    2000
 ↓
 54までです

 となっていて 床材の時だけは 25mを2本 という感じで入力しますが 
 あとは 普通に33とか55とかを それらのm数のG・H・I・JKL のどれかの行に
 入力します。 
 1行ずつに Gか Hか Iか JKL のどれかにしか 入力しません

 O6=(G6*N6)+(H6*N6)+(I6*N6)+(J6*L6*N6) で合計金額を出すようにしています

 今はレールとか 糊とか の時は 5本とか10本なので I列の数量の所に5とか10と入力しているのですが
 もし出来るならば Iの列をなくせますでしょうか?
 L列にレールとか糊とかの5とか10を L列の床材の数量を書く所に入力することが出来て 
 合計金額が きちんと出る事は出来るものでしょうか?
 Iの列に 入力するのを Lの数量の所に 直接入力してしまう事が出来るのならば
 I列の幅の分だけ 他のセルの幅が広く出来るので 
 床材の数量を書く所の L列のみに、 床材だけでなく他の糊とかレールとか 他の物の数量も 
 L列に 数量を入力するようにして 合計金額を出したいのですが
        
 O6=(G6*N6)+(H6*N6)+(I6*N6)+(J6*L6*N6)+(L6*N6)
 と入れてみたのですが Oの9が 10400円になってしまいます。

        E       G        H    J     K     L      N      O
 6    品名    天井m  壁m  床m 単位  数量   単価  合計 
 7   木目調      33                               100    3300
 8   石目調               55                         100    5500
 9   床材              25  本   2     200   10000
 10  レール                        5      200    1000
 11  糊                        10      200    2000
 こういうのは 無理なのでしょうか? すみません 何卒宜しくお願い致しますm(__)m

 o7セルに =IF(SUM(G7:L7)=0,0,IF(SUM(G7:J7)=0,1,SUM(G7:J7))*IF(L7="",1,L7)*N7)
 (初心)

 O7 =IF(COUNT(G7:L7)=2,SUM(G7:J7)*L7,MAX(G7:L7))*N7
(GobGob)

 こんにちは。
本来の計算としては、
  合計=長さ(G〜Jのどれか)×数量(L)×単価(N)
で求められるはずですが、数量や長さのセルで「1」を省略しているために、
そのままでは計算できなくなっています。
(0を掛けると合計が0になってしまうため)

 なので、MAX関数を使って、最低を1で抑えてみました。 

  ※「_」セルは未入力または""
  [R/C]     [E]  [F]     [G]   [H]  [I]   [J]   [K]   [L]  [M]   [N]    [O]
   [6]     品名    _  天井m  壁m    _  床m  単位  数量    _  単価   合計
   [7]   木目調    _      33     _    _     _     _     _    _   100   3300
   [8]   石目調    _       _    55    _     _     _     _    _   100   5500
   [9]     床材    _       _     _    _    25    本     2    _   200  10000
  [10]   レール    _       _     _    _     _     _     5    _   200   1000
  [11]       糊    _       _     _    _     _     _    10    _   200   2000

  O7 =MAX(1,SUM(G7:J7))*MAX(1,L7)*N7 →O7:O11フィルコピー

 (コタ)

 コタさん 単価に数値が有ると合計されてしまいますよ〜。
(OB)

 OBさん、ご指摘ありがとうございます。
そうですね、ではIFで囲っておきましょうか。

  O7 =IF(COUNT(G7:L7)=0,0,MAX(1,SUM(G7:J7))*MAX(1,L7)*N7) →O7:O11フィルコピー

 (コタ)

(ゆき)
 初心さんGobGobさん ありがとうございましたm(__)m
 コタさんいつも ありがとうございます (*^_^*)
 3種類の数式全て 上手くいきました ありがとうございます (*^_^*)
 ところでですが 数式のやり方は 沢山あるのですねー この3種の数式はどれを使っても 同じなのでしょうか? 
 すみません 教えてくださいm(__)m


 >この3種の数式はどれを使っても 同じなのでしょうか?
 提示された条件の下なら、同じになるのではないでしょうか(確認してませんが)。
なので、あとはいろいろなサンプルで、想定どおりの結果が出るかを確認したうえで、
ご自分が一番分かりやすい数式を使えばいいと思いますよ。

 (コタ)

(ゆき) コタさん ありがとうございましたm(__)m
 わかりました★  いつも ありがとうございます(^_^)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.