[[20210515050507]] 『割り算の除数を関数にする方法』(ゆう) ページの最後に飛ぶ

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

 

『割り算の除数を関数にする方法』(ゆう)

おはようございます。
初心者です。
回答いただけたら幸いです。

『割り算の除数を関数にする方法』です。

割り算の除数を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


F9には何がはいっているんですか?
Excelのバージョンも記載してください。(Excelではないのかも)

(γ) 2021/05/15(土) 11:29


申し訳ありません。できました。

続いて質問で申し訳ないのですが、
この割り算を下記の数式に組み込みたいです。

=IF(G9="○",=D10-F9/COUNTIF(G9:G11,"○"))
         ーーーーーーーーーーーーー

G9が○だったら、D10から先程の割算の数字を引きたいのですが、
こちらはどこが間違っているのでしょうか。

ご回答宜しくお願い致します。
(ゆう) 2021/05/15(土) 11:39


ぱっと見D10の前の=がいらないですね
(亜衣) 2021/05/15(土) 12:32

D10の前の=を消したらERROR!からFALSEに変わりました。

これは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.