• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件付きの計算をした事が無いので教えてください !)

条件付きの計算方法と式について

このQ&Aのポイント
  • 条件付きの計算をしたことがない方への教え方についてお伺いします。
  • 深度、Fc、Ip、Caの値が与えられた場合の条件付きの計算式について教えてください。
  • 地下水の深度が2.00mである条件下での計算方法についてお教えください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ysko614
  • ベストアンサー率31% (103/329)
回答No.6

他の方が回答しているので参考まで、 >> Fcが35以上でもIpが15以下は計算(Ca×深度)する。と言う部分がわからないのです。 この場合IFを二回繰り返せば大丈夫です。 =IF(Fc>=35,計算しない。,計算する) は、分りますよね?でも、35以上でもIpが15以下なら計算するのであれば、 =IF(Fc>=35,IF(Ip<=15,Ca*深度,""),Ca*深度) とすれば、大丈夫かと思います。つまり、 Fcが35以下なら計算する。Fcが35以上であれば、再度IPを見て、15以下なら計算する、それ以外は計算はしない。と言うIF関数を二つ使えばいいんですよねぇ。 式をまとめると、 =IF(深度>2,"",IF(Fc>=35,IF(Ip<=15,Ca*深度,""),Ca*深度) とすれば計算がでるはずです。 これで計算すると、深度が、1.0と2.0の場合には、 それぞれ、3.54,5.02と答えでます。 これでよろしいでしょうか?

その他の回答 (5)

  • kick_love
  • ベストアンサー率41% (24/58)
回答No.5

こんばんわ。 【エクセルで】 ●(A列:深度)(B列:Fc)(C列:Ip)(D列:Ca)(E列:深度×Ca)とします。 ●1.~3.の条件で計算しない場合は「値ナシ」と表示するものとします。 E1=if(ABS(A1)<(地下水の値),"値ナシ",IF(AND(B1>=35,A1>=15),"値ナシ",A1*D1)) ※書式設定で「数値」「小数点以下○位」を設定したほうがいいと思います。 あとは、この式をE2~E6までコピーすればOKだと思います。 もし地下水の値をA7など固定のセルに入力するのであれば、上記式の(地下水の値)の箇所は該当のセルを指定し、そのときにF4を押せばコピーしても参照セルがズレません。(F4を押すと、数式は$A$7のようになります。) あとABSというのは絶対値を表します。深度というのは結局本来は"-"(マイナス)の値ですよね?ですので深度の大きさを絶対値で比較することにより地下水=0.00でも深度=1.00のほうが値が大きくなるので計算する条件にあてはまるようになります。 …こんな説明でよかったでしょうか(^_^;)

noname#17648
noname#17648
回答No.4

1行目から6行目までデータが 7行目には A7に地下水(2.00) B7にFc基準値(35) C7にIp基準値(15) が入力されていると過程します。 E1に =SUMPRODUCT(($A$7>=A1)*1)*(SUMPRODUCT(($B$7>B1)*1)+SUMPRODUCT(($B$7<=B1)*($C$7>=C1)*1))*A1*D1 と入力し、E6までコピーしてください

  • ysko614
  • ベストアンサー率31% (103/329)
回答No.3

大変失礼しました。 計算する所を間違えていました。 回答の前に、条件はすべて、満たすと言う事でしょうか?あるいは、1であれば、それだけで、答えを出してもいいのでしょうか?、1の条件を満たしつつ、2も3も満たすと言う事でしょうか?また、計算するのは、いずれもCa×深度で宜しいのでしょうか? 補足をお願いいたします。

3233
質問者

補足

条件はすべて、満たして計算したいです。 Fcが35以上でもIpが15以下は計算(Ca×深度)する。と言う部分がわからないのです。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

仮に深度:CaをA列:D列として、E列に計算結果を表示します。 ・E1セルに=IF(A1>2,IF(B1<35,A1*D1,IF(C1<15,A1*D1,"")),"")とします。 ・E2以降はE1セルをコピー

  • ysko614
  • ベストアンサー率31% (103/329)
回答No.1

まず、これはExcelで計算するのですよね? IF関数を使います。 =IF(深度>2,0,IF(FC>35,0,IF(Ip<15,Ca*深度))) 0がイヤならば0の代わりに"値なし"とか、""とすれば何も表示されません。 それと以下、以上の使い方で、以上ならば、=を使いますが、そうすると、すべて、0になってしまいます。なので上の式から=を省きましたが、必要なら不等号の横に=も付けて下さい。

3233
質問者

お礼

返事有難う御座いました。 早速、式を入れたのですけど、うまくいきません。 1.地下水を0.00にしても計算しません 2.FCが35以下でIpが15以下の時は計算したのですけど、 FCが35以上でIpが15以下の時に計算しません。

関連するQ&A