アプリ版:「スタンプのみでお礼する」機能のリリースについて

Excelで下表のようにD列に計算式を作成しています。
特定の数だけ(9だけ)計算対象から除外したいと考えています。
なにか、いい方法がありましたら教えてください。どうぞよろしくお願いします。

    A   B   C   D                      計算結果
1   *         =COUNTIF(A1:C1,1)/COUNTA(A1:C1)  0
2   *    1                                0.5
3   *    1   9                           0.333…になるが0.5にしたい。
4   1    9                               0.5になるが1にしたい。
5   9                                    計算対象が9のみなら9と表示したい。

A 回答 (5件)

#2です。

空白セルの数を引くことを忘れてました。D1セルに
=IF(A1&B1&C1="9",9,COUNTIF(A1:C1,1)/(COUNTIF(A1:C1,"<>9")-COUNTBLANK(A1:C1)))
下へオートフィル
「Excelで特定の数を計算対象から外した」の回答画像4
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
おかげさまでうまくいきました。助かりました。

お礼日時:2010/12/07 01:58

>特定の数だけ(9だけ)計算対象から除外したいと考えています。


>計算対象が9のみなら9と表示したい。
=IF(COUNTA(A1:C1)=COUNTIF(A1:C1,9),9,COUNTIF(A1:C1,1)/COUNTIF(A1:C1,"<>9"))

対象外の数値をセル参照(E1)にするなら
=IF(COUNTA(A1:C1)=COUNTIF(A1:C1,E1),E1,COUNTIF(A1:C1,1)/COUNTIF(A1:C1,"<>"&E1))

この回答への補足

ご回答ありがとうございます。
COUNTIF(A1:C1,"<>9")は空白セルを含んでしまうようですね。

補足日時:2010/12/07 01:57
    • good
    • 0

数式が間違えていましたので訂正します。



正しくは以下の数式です。

=IF(AND(SUM(A1:C1)=9,COUNT(A1:C1,9)=1),9,COUNTIF(A1:C1,1)/(COUNTA(A1:C1)-COUNTIF(A1:C1,9)))

もし上記の数式でうまく計算できない場合は、具体的にどのようなパターンがあるか例示してください。

この回答への補足

ご回答ありがとうございます。
9のみの計算結果が、#DIV/0!と出てしまいました。

補足日時:2010/12/07 01:57
    • good
    • 0

D1セルに


=IF(A1&B1&C1="9",9,COUNTIF(A1:C1,1)/COUNTIF(A1:C1,"<>9"))
下へオートフィル
※添付画像が削除されました。
    • good
    • 0

単純にIF関数で数字が1つで合計が9のみの場合は9、それ以外は、9がある場合は分母から9の個数を引けばよいのではないでしょうか?



=IF(AND(SUM(A1:C1)=9,COUNT((A1:C1,9)=1),"",COUNTIF(A1:C1,1)/(COUNTA(A1:C1)-COUNTIF(A1:C1,9)))
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!