[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『割り算の除数を関数にする方法』(ゆう)
おはようございます。
初心者です。
回答いただけたら幸いです。
『割り算の除数を関数にする方法』です。
割り算の除数をCOUNTIFで数えた数値としたいです。(G9:G11の範囲で○がついた数)
下記の計算式で入力しましたがERRORとなってしまいます。
=F9/COUNTIF(G9:G11,"○")
どこが間違っているのでしょうか。
このような処理は不可能なのでしょうか。
ご教授いただけますでしょうか、、!
< 使用 Excel:unknown、使用 OS:unknown >
エラーになりませんが、エラーの種類は? (はまちゃん) 2021/05/15(土) 05:51
=COUNTIF(G9:G11,"○") ではなんと表示されるだろうか? G9セルからG11セル内にある○と式内の○は同じものだろうか? あるいはG9セルからG11セルに○がない時だけエラーが出ていないか? (ねむねむ) 2021/05/15(土) 07:29
>ねむねむさん
=COUNTIF(G9:G11,"○")のみですと正常に計算されます。
○についてはコピペして再度やってみましたがダメでした。
(ゆう) 2021/05/15(土) 11:14
(γ) 2021/05/15(土) 11:29
続いて質問で申し訳ないのですが、
この割り算を下記の数式に組み込みたいです。
=IF(G9="○",=D10-F9/COUNTIF(G9:G11,"○"))
ーーーーーーーーーーーーー
G9が○だったら、D10から先程の割算の数字を引きたいのですが、
こちらはどこが間違っているのでしょうか。
ご回答宜しくお願い致します。
(ゆう) 2021/05/15(土) 11:39
これはD10やF9に入力されている数値がおかしいのでしょうか?
(ゆう) 2021/05/15(土) 13:23
>D10の前の=を消したらERROR!からFALSEに変わりました。 >これはD10やF9に入力されている数値がおかしいのでしょうか?
=IF(G9="○",D10-F9/COUNTIF(G9:G11,"○"))
上の数式の話だったら、G9セルが○じゃないってことです。 その時はどうするんですか? それをこんな風に書き足すのが普通ですが。 ↓ =IF(G9="○",D10-F9/COUNTIF(G9:G11,"○"),"○じゃない")
(半平太) 2021/05/15(土) 14:37
>D10の前の=を消したらERROR!からFALSEに変わりました。
=IF(G9="○",D10-F9/COUNTIF(G9:G11,"○"))
と書いたわけですね。
すると、
・G9が"○"であったら、
D10-F9/COUNTIF(G9:G11,"○")を表示しなさい、と言う式です。
・G9が"○"でなければ、その時は指定がないのでFalseを返す仕組みです。
=IF(G9="○",D10-F9/COUNTIF(G9:G11,"○"),"")
などとすれば、""になる筈です。
IF(条件,式1,式2 )の意味をよく理解するようにしてください。
ちなみに、最初の話はどこがまずかったのか、コメントしてもらいたいですね。
謎のままなので気になります。
(γ) 2021/05/15(土) 14:43
とりあえず⚪の場合の式を試してみようと思い
=IF(G9="○",D10-F9/COUNTIF(G9:G11,"○"))
を入力しました。
×場合も入力しないと正しく出ないということでしょうか。
現状ですが、
D10に\1,000、F9に\1,000、G9:G11には⚪が2,×が1となっており、
計算結果が−2,000となってしまいます。
+500という結果が出るようにしたいのですが、、、
γさん 最初の話ですが、⚪を再度コピペしたら出来ました。
すみません。
(ゆう) 2021/05/16(日) 13:35
また、IF関数のヘルプをよく読んで下さい。
>偽の場合引数を省略している場合 (つまり、真の場合引数の後のコンマ以降を省略している場合)、
>論理値 FALSE が返されます。
ときちんと書かれています。
原因は○の字が違ったということですか、了解です。
今回の投稿でも○の字が二種類使われています。
細心の注意を払って確認して下さい。
そのあたりに原因があるのでは?
# 私はここまでとします。
(γ) 2021/05/16(日) 13:56
>=IF(G9="○",D10-F9/COUNTIF(G9:G11,"○")) >を入力しました。 『FALSEに変わりました。』と言っておきながら回答者さんの式を応用しないんですか。 >×場合も入力しないと正しく出ないということでしょうか。 関係ないです。IF関数を理解していないということです。 >現状ですが、 >D10に\1,000、F9に\1,000、G9:G11には⚪が2, >計算結果が−2,000となってしまいます。 F9=6000の時そういう結果になりますね。 F9の値は本当に\1,000ですか。 セル参照等は本当に正しいですか。 F9には6000になるような数式は入っていませんか。 検証の結果きちんと500になりましたけど。 ちなみに+500というのは+記号を付加するということですか。 (かだい) 2021/05/16(日) 16:14
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.