[[20151009151658]] 『指定セル3か所に対応した計算式?』(やま) ページの最後に飛ぶ

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

 

『指定セル3か所に対応した計算式?』(やま)

 D4 H4 K4  各セルの値が「70以上] の場合は「1」を取得
 上記の3セルの合計(L4)が「180以上」の場合は「2」をそれ以下は「3」を取得
させたいのですが、上手くいきません。よろしくお願いします。

 ◎ 3個の合計(L4)が、200以上でも D4 H4 K4  各セルの値が「70以上]でないと
  「1」を取得させない。ちなみに「1」「2」「3」は画像呼び出しです。 

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 D4セル、H4セル、K4セルそれぞれに70が入力されていて、L4セルの合計が210の場合は
 1と2どちらになるのですか?
(se_9) 2015/10/09(金) 15:47

 (se_9) 2015/10/09(金) 15:47 さん:

 ◎ 早々にありがとうございます。「1」になります。 よろしくお願いします。

(やま) 2015/10/09(金) 15:52


 すいません、しっかり読めばわかることでした。
 =IF(AND(D4>=70,H4>=70,K4>=70),1,IF(SUM(D4,H4,K4)>=180,2,3))

 でどうでしょうか?
(se_9) 2015/10/09(金) 15:57

L4の値が180の時は、どうなるんでしょうか?
180未満が3だとすると

=IF((D4>=70)+(H4>=70)+(K4>=70),1,IF(L4>=180,2,3))

になるかと思います。
結局は、se_9さんとやっていることは全く一緒ですが。
(安針) 2015/10/09(金) 16:13


 se_9) 2015/10/09(金) 15:57 さん:

 ◎ 結果報告と追加質問を送信しようとしました。

 (安針) 2015/10/09(金) 16:13 さん:
 ◎ ありがとうございます。

 ◎ 質問の仕方、説明が悪いようです。
 3か所がすべて 「70以上」で「1」を取得し、合計=180以上「2」を、以下は「3」を取得させたい。
 100 100 60 = 260 でも「1」ではなくて「「2」を取得です。

(やま) 2015/10/09(金) 16:24


 安針さんの式を使うなら+を*にすれば希望通りの結果が出ると思います。
 =IF((D4>=70)*(H4>=70)*(K4>=70),1,IF(L4>=180,2,3))
(se_9) 2015/10/09(金) 16:30

 e_9) 2015/10/09(金) 16:30 さん:
 (安針) 2015/10/09(金) 16:13 さん:

 >  +を*にすれば希望通りの結果が出ると思います。

 ◎ 何度も ありがとうございました。 完成! です。
(やま) 2015/10/09(金) 16:38

 一応、安針さんがどうしてわざわざ「180」の時は、と書かれたのかというと

 範囲を示す際に「以上」「以下」というのはその数字を含めた範囲のことです。

 >合計=180以上「2」を、以下は「3」を取得させたい

 と書かれているとどちらも180が含まれることになります。

 180なら2にしたいのであれば、180以上が2で180「未満」が3と書いていただけると
 解りやすかったです。(安針さんも「180未満が3だとすると 」と書かれてますが)
(コナミ) 2015/10/09(金) 16:49

コメント返信:

[ 一覧(最新更新順) ]


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