L75が1.91のとき、L75が1.9以上かつ2以下のとき、真なら1を、偽なら0を出す式を書きました。
=IF((L75>1.9)AND(L75<=2),1,0)
こう入力するとエラーが出て*をつけるよう聞いてきます。
すなわち、エクセルの修正後は
=IF((L75>1.9)*AND(L75<=2),1,0) 結果は1(真)になりました。
というものです。
ところで、*は必要ですか?ないといけないのでしょうか?
そして、*があっても同じ結果となるのでしょうか?
*は掛け算しかわからず、よろしくお願いします。
No.5
- 回答日時:
L75 が 1.9 「超」かつ 2 以下なら 1 を、さもなければ 0 を返す式:
=(L75>1.9)*(L75<=2)
相変わらずですね。
「L75」でなければならない必然性は、回答者にとっては無い筈ですよね。
以上と超の違いも正確にお書きになっていないし。
No.4ベストアンサー
- 回答日時:
#02です。
#01さんの補足に対する回答ですCOUNTIF関数には検索条件をAND( )でつなげて記述することはできません
複合条件で件数を数えたいなら
=SUMPRODUCT((L76:L85>0.9)*(L76:L85<=1)*1)
のような関数になります。(本当は配列の積を求める関数ですが、個数のカウントにも使えます)
この回答への補足
>COUNTIF関数には…
ありがとうございます。
>=SUMPRODUCT((L76:L85>0.9)*(L76:L85<=1)*1)
なるほど。
エクセルでやってみました。
実にうまく動きました。
ありがとうございました。
ところで、今本で確認しているのですが、
(L76:L85>0.9)がtrueで
かつ
(L76:L85<=1)がtrueのときに
true*trueのときのみ「1」が出る。すくなくとも片方がFALSEならば「0」となる。
ということですね。
ところで最後の*1はなぜ必要なのでしょうか?
何度もおしえていただき申し訳ありませんがよろしくお願いします。
No.3
- 回答日時:
> (L75>1.9)*AND(L75<=2)
(L75>1.9)
の式は、L75が1.9より大きい場合1、そうでない場合0となります。
L75<=2
の式は、L75が2以下の場合1、そうでない場合0となります。
AND(L75<=2)
の結果も同じです。
上の2つを掛け合わせると、
L75が1.9より大きい場合で、なおかつL75が2以下の場合のみ1、それ以外は0となります。
=IF(AND(L75>1.9,L75<=2),1,0)
=IF((L75>1.9)*AND(L75<=2),1,0)
=IF((L75>1.9)*(L75<=2),1,0)
などは、同じ結果になってるって事です。
--
> *は掛け算しかわからず、
テクニックとして上のようにANDを数値の積で代用する方法があります。
ANDが「論理積」って呼ばれる理由です。
>=IF(AND(L75>1.9,L75<=2),1,0)
>=IF((L75>1.9)*AND(L75<=2),1,0)
>=IF((L75>1.9)*(L75<=2),1,0)
>などは、同じ結果になってるって事です。
ありがとうございました。
>ANDが「論理積」
なるほど。
No.1
- 回答日時:
and関数の使い方が間違っているような。
=IF(AND(L75>1.9,L75<=2),1,0)
質問者さんの式だと
(L75>1.9)とAND(L75<=2)の式を掛け算した結果をIF文の評価の材料にしています。
ところで
>1.9以上
なら
L75>=1.9
ですが。
参考URL:http://www.eurus.dti.ne.jp/yoneyama/Excel/kansu/ …
この回答への補足
>and関数の使い方
ありがとうございます。
助かりました。
ところで同様ANDについて教えください。
以下データの中から1以下かつ0.9超の個数を求めるため式を書きました。
答えは1(個)です。
まず、=COUNTIF(L76:L85,(”>0.9”))は正常に1(個)の結果が出ます。
しかし、
=COUNTIF(L76:L85,AND(">0.9","<=1"))
とかくと結果は0(個)になります。(正解は1個)
これもANDの間違えでしょうか?
どうすればいいのでしょうか?
よろしくお願いします。
(データ:L76:L85))
0.559842
0.957883
0.168820
-0.451871
-0.407157
-0.520579
-0.964743
0.164072
-0.558127
0.053740
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの自動更新のタイミングについて 1 2022/07/20 16:12
- Excel(エクセル) Excelで日付の回数カウント 3 2022/12/09 23:23
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
- Excel(エクセル) 勤務表ですが、思うように出来ません。 3 2023/05/19 06:43
- Excel(エクセル) R列の1111/11/11以外、且つQ列の×の条件で該当行のAからAE列までオレンジに塗りつぶす 2 2022/07/02 10:18
- Excel(エクセル) A=IF(C19="","",IF(OR(C19>$P$20,C19<$S$20),"不合格",IF 5 2022/03/28 09:21
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- 仕事術・業務効率化 IF関数で時間指定をして、数値を切り上げたいです 1 2022/05/01 23:37
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- Excel(エクセル) エクセルで、対象セルが10時までと、空白なら空白をそれ以外は、対象セルから10時を引いた時間を算出す 1 2023/04/13 08:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
二酸化硫黄と硫化水素の酸化還...
-
水の硬度について(なぜMgをCaC...
-
【至急】化学ポテンシャルの式...
-
規格化に関して教えてください
-
エクセルのcountifのワイルドカ...
-
HLB値の求め方
-
ネルンストの式
-
放射線取扱主任者令和5年度 物...
-
スコットの式って?
-
TLCの重ね打ちスポット
-
活性化エネルギーの単位はJ/mo...
-
頭が悪すぎる!ある数に9をかけ...
-
モル吸光係数から吸収断面積」...
-
eのlog2乗がなんで2になるので...
-
数3の問題です。 何をしたら線...
-
logの問題でルートが出てきたと...
-
eのマイナス無限大乗
-
(a-b)^3+(b-c)^3+(c-a)^3の因数...
-
logの読み方
-
「分母を大きく」の意味
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
二酸化硫黄と硫化水素の酸化還...
-
放射線取扱主任者令和5年度 物...
-
TLCの重ね打ちスポット
-
水の硬度について(なぜMgをCaC...
-
活性化エネルギーの単位はJ/mo...
-
モル吸光係数から吸収断面積」...
-
規格化に関して教えてください
-
HLB値の求め方
-
次の式を因数分解せよ。 X4-...
-
Excel 数式の結果である数値の...
-
ベッセル関数
-
エクセルのcountifのワイルドカ...
-
Nernstの式の「In」って何?
-
スコットの式って?
-
電気陰性度の差からイオン結合...
-
レイリー・ジーンズの式
-
酢酸のpHの求め方
-
粒子の沈降速度
-
エクセル2016でfilter関数がな...
-
圧縮過程を表す式なのですが、...
おすすめ情報