- ベストアンサー
エクセル関数式教えて下さいm(__)m水道料金表を作成したいのですが・・・(再度)
使用量を「A」とします A=001~100・・・B A=101~200・・・C A=201~400・・・D A=401以上 ・・・E (例)A=「220」の時 B=100 C=100 D=20 (例)A=「550」の時 B=100 C=100 D=200 E=150 (例)の様に「A」を入力すると「B~E」の所に「A」が振り分けられる様な関数式を作成したいので教えて下さい。 また、*IF=(A<100…⇒もしAが100より小さい時…みたいに関数式の意味も教えれいただけると助かります。 宜しくお願い致します
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> =IF(A1<=200,"",IF(A1<=400,A1-200,200)) > どの様な意味でしょうか?? これには、2つの IF関数を使っています。 まず1つめの IF関数です。 IF( A1 <= 200 , "" , ○○○ ) ◆ この関数は、セル A4 に設定することを想定しているので、 セル A1 の値が 200 までは何も表示しない "" ようにするために 入れたものです。 ( A1 が 200 以下なら "" を表示 ) ( A1 が 200 以下でなければ、 ○○○ ) ◆ A1 が 200 以下でない場合、○○○ と定義しました。 ここでは、○○○ に IF関数を入れました。 その IF関数が、IF(A1<=400,A1-200,200) です。 これはセル A1 の値がが、 400 以下なら A1 から 200 を引いた値を それより大きい場合には 200 を表示する、という意味です。
その他の回答 (2)
- tarame
- ベストアンサー率33% (67/198)
A1 使用量 B1 =MIN(A1,100) C1 =MIN(MAX(0,A1-100),100) D1 =MIN(MAX(0,A1-200),200) E1 =MAX(0,A1-400) IF文を使用するなら B1 =IF(A1>100,100,A1) C1 =IF(A1>200,100,IF(A1>100,A1-100,0)) D1 =IF(A1>400,200,IF(A1>200,A1-200,0)) E1 =IF(A1>400,A1-400,0) IF(JOUKEN,OK,DAME)は、 JOUKEN が成り立つならば OK を実行 JOUKEN が成り立たなければ DAME を実行 です。
- DIooggooID
- ベストアンサー率27% (1730/6405)
今、Aを セル A1 Bを セル A2 Cを セル A3 Dを セル A4 とします。 セル A2 : =IF(A1<=100,A1,100) セル A3 : =IF(A1<=100,"",IF(A1<=200,A1-100,100)) セル A4 : =IF(A1<=200,"",IF(A1<=400,A1-200,200)) セル A5 : =IF(A1<=400,"",A1-400) のようにすればよいと思います。
補足
有難うございます。 =IF(A1<=200,"",IF(A1<=400,A1-200,200)) どの様な意味でしょうか??