- ベストアンサー
エクセル表計算についての質問
- エクセル表計算についての質問です。2行目に注文数を入力すると各々の単価を掛けて、4行目にABCD各々の合計を算出します。総合計を表示する際、BとCに注文がなければ【あ方式】としているB7セルへオートサムでB4:D4の値を表示し、BとCのいずれかに注文があれば【い方式】としているD7セルへオートサムでB4:D4の値を表示するようにする方法を教えてください。
- エクセル表計算の質問です。2行目に注文数を入力し、各々の単価を掛けて、4行目にABCD各々の合計を算出します。総合計を表示する際、BとCに注文がない場合は【あ方式】とし、B7セルにオートサムでB4:D4の値を表示します。BとCのいずれかに注文がある場合は【い方式】とし、D7セルにオートサムでB4:D4の値を表示する方法を教えてください。
- エクセル表計算の質問です。注文数を入力すると各々の単価を掛けて、ABCD各々の合計を算出します。総合計を表示する際、BとCに注文がない場合は【あ方式】としているB7セルへオートサムでB4:D4の値を表示し、BとCのいずれかに注文がある場合は【い方式】としているD7セルへオートサムでB4:D4の値を表示する方法を教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
B7セルには次の式を入力します。 =IF(AND(COUNT(C2:D2=0,COUNT(B2,E2)>0),SUM(B4:D4),"") D7セルには次の式を入力します。 =IF(COUNT(C2:D2)>0,SUM(B4:D4),"")
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
質問の表現がややこしいし、判りにくいし、例も間違いではないか。 単にAND、OR関数を知らないためにこの質問になっているのでは。 >B7セルへ、ある場合はD7へ EXCEL関数が十分判ってない。 VBAではこういう、条件によって数を入れる場所(セル)を択ぶ・分けるプログラム(コードを書く)をする。そういう思考をする(目的に投げ入れるイメージ)。 しかし、関数はそういうのじゃなくて、B7セルとかD7セルに各々独立した式を入れて、実質的に質問のような答えになるように、式を組むしかない。(B7,D7で待ち受けるイメージ)。 ーー だからD7に数をセットする場合はどうで、結果(D7の値)はどうなってほしい、を文章なりで明確に整理して、考えること。 >BとCのいずれかに注文があれば ーー>BとCのいずれかにデータ入力があれば ー>B2か(OR)C2が空白でなければー>=IF(OR(B2<>"",C2<>""),計算式,"") 計算式は>オートサムでB4:D4ー>関数を作る動作で言わず質問では式で書けー>=SUM(B4:E4) --- >BとCに注文がなければ(つまりAまたはDに注文がある場合) は論理的に成り立たないのでは 質問者が質問に書いてないA,B,C,Dの相互の)関係が隠されていなければ。 ーー >注文数がなければ何も表示しないように はA,B,C,Dともに、どれも全く注文が無ければの意味か 結局【あ方式は、B7の値を入れるケースはどういう場合か。A2,B2,C2,D2のいずれか1つでも空白でなければか。これは色んな書き方が可能だが、=IF(OR(A2<>"",B2<>"",C2<>"",D2<>""),計算式,"") いつもか。 単に=SUM(A4:D4)で良いのか。B,Cは除外するのか。 ==== なんとなく質問のケースと言うのは考えにくい。どこか表現がまずいか、そうする必要を明記してないからでは。 >BとCのいずれかに注文があれば 【い方式】としているD7セルへオートサムでB4:D4の値 B4:C4ではないのか。
お礼
ありがとうございました。
- kmetu
- ベストアンサー率41% (562/1346)
Ano2です B7は =IF(AND(OR(B2<>"",E2<>""),AND(C2="",D2="")),SUM(B4:E4),"") にしてください。 「BとCに注文がなければ」という仕様を忘れてました。
お礼
ありがとうございました。
- kmetu
- ベストアンサー率41% (562/1346)
B7に =IF(OR(B2<>"",E2<>""),SUM(B4:E4),"") D7に =IF(OR(C2<>"",D2<>""),SUM(B4:E4),"") としてください。 ただし AとBに注文があれば両方とも表示されます。 質問文ではそういう仕様になっています。
お礼
ありがとうございました。
- edomin7777
- ベストアンサー率40% (711/1750)
計算が合っていないようですが…。 また、添付の写真だと、【い方式】になると思うのですが…。 B7 =IF(AND(B2=0,C2=0),SUM(B4:D4),"") D7 =IF(OR(B2<>0,C2<>0),SUM(B4:D4),"") > BとCのいずれかに注文があれば 【い方式】 なら、こうでしょう。
お礼
ありがとうございました。
お礼
ありがとうございました。