• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで特定の数を計算対象から外したい)

Excelで特定の数を計算対象から除外する方法

このQ&Aのポイント
  • Excelで特定の数を計算対象から外したいと思っています。どのようにすれば良いでしょうか?
  • ExcelのD列に計算式を作成し、特定の数だけ計算対象から除外したいです。お手軽な方法を教えてください。
  • Excelで特定の数を計算対象から外したい場合、どうすれば良いでしょうか?お知恵をお借りしたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

#2です。空白セルの数を引くことを忘れてました。D1セルに =IF(A1&B1&C1="9",9,COUNTIF(A1:C1,1)/(COUNTIF(A1:C1,"<>9")-COUNTBLANK(A1:C1))) 下へオートフィル

reiko_kt
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.5

>特定の数だけ(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))

reiko_kt
質問者

補足

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

全文を見る
すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

数式が間違えていましたので訂正します。 正しくは以下の数式です。 =IF(AND(SUM(A1:C1)=9,COUNT(A1:C1,9)=1),9,COUNTIF(A1:C1,1)/(COUNTA(A1:C1)-COUNTIF(A1:C1,9))) もし上記の数式でうまく計算できない場合は、具体的にどのようなパターンがあるか例示してください。

reiko_kt
質問者

補足

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

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

D1セルに =IF(A1&B1&C1="9",9,COUNTIF(A1:C1,1)/COUNTIF(A1:C1,"<>9")) 下へオートフィル

この投稿のマルチメディアは削除されているためご覧いただけません。
全文を見る
すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

単純に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)))

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル2007の計算について

    エクセル2007の計算についてですが、A列に100個データがあり、B列とC列にそれぞれ1個データがあるとします。そこで、D列のD1にA1*B1-C1の計算結果を表示させました。次に、D2以下も同様の計算をするために、D1のセルを選択して、矢印無しの十字キーを下に伸ばしてD2にA2*B1-C1、D3にA3*B1-C1・・・、D100にA100*B1-C1の結果を表示させようとすると、100個分の計算結果は表示できるのですが、D2はA2*B2-C2、D3はA3*B3-C3・・・というように、B列とC列も一つずつ下がって計算されてしまいます。この場合、B列とC列には1個しかデータがない(B1に一個、C1に一個)ため、D2以下の計算結果は0になります。B列とC列を下げずに、A列のデータだけ下げて連続計算するにはどうすればよろしいでしょうか。

  • 随時追加されるデータを自動的に計算の対象にするには

    出席表を作成しており、出席した日には「○」欠席時には「×」をつけて、最後の出席率を パーセンテージで表示しています。 日付を追加する都度、列数を手書きで修正しているのですが 自動で計算の対象とすることはできますでしょうか。 現在の変数を下記に記載いたします =COUNTIF(E2:BI2,"○")/COUNTA(E2:BI2) ←Aさん =COUNTIF(E3:BI3,"○")/COUNTA(E3:BI3) ←Bさん =COUNTIF(E4:BI4,"○")/COUNTA(E4:BI4) ←Cさん 以上、よろしくお願いいたします。

  • エクセルの表計算で、検索値が含まれる列を検索後、同じ列の違う行にある数

    エクセルの表計算で、検索値が含まれる列を検索後、同じ列の違う行にある数値を返す場合はどのようにすればいいのでしょうか? ※下表を例としますと、検索値 150 が含まれる1行目のC列を検出後、同じ列の2行目に入力されている 4300 を返す場合の関数式を教えてください。     A      B         C        D 1   1~50  51~100   101~250   251~500 2   5000    4500      4300     4000

  • エクセルのCOUNTIFについての質問です

    エクセルに関して質問です COUNTIFがうまく使えず困っているので助けてほしいです。 下記のような表を作成し、別シートでカウント結果を反映させたいのですがうまくいきません    A   B   C  1 11:00 13:00 2:00  2 10:00 15:00 5:00  3 12:00 14:00 2:00 A・B列には数値を、C列には(B列-A列)の数式を入力し書式設定h:mmで表記されるようにしてあります。 別シートでC列の2:00の数をCOUNTIFで数えたのですが帰ってくる数字が明らかに少なく計算が合いません。 このような場合どのように対処すればちゃんとカウントされるのでしょうか? ご回答宜しくお願い致します。

  • COUNTIFで特定の文字列を含む値のカウント方法

    Excel2010を使っている者です。 COUNTIF関数で特定の文字列を含むセルの数をカウントしたいのですが、結果がゼロになってしまいます。 具体的には A列の1行目から900行目までに以下のように番号が振ってあって、その中で1994を含むセルの数を数えようと思っています。 計算式として「=COUNTIF($A$1:$A$900,"1994")」と入力したのですが、戻り値が0になってしまいます。 なお、A列は数値にしても文字列にしても結果は変わらず、「=COUNTIF($A$1:$A$900,"1994*")」とワイルドカードを使った検索にしても同じく0になってしまいます。 1994000001 1994000002 1994000005 ~ 2009111112 2009111117 もう一つ関連した質問をさせていただきますが、そもそもこの関数で特定の文字列を含む検索をかけたいときは、ワイルドカードの*を使わないとうまく計算できないものなのですか? よろしくお願いいたします。

  • エクセルで・・

    ご教授ください。  エクセルでの計算ですが、A列・B列に数値が入りC列にaを入力、D列にA列xB列と入っているのでその計算結果をD列なり他の列に表示したいのですが。 又、同じC列にbを入力した場合A列+B列の計算結果を表示させるにはどのような方法を使って作成するのか?宜しくお願いします。

  • エクセルについて

    エクセル初心者です。よろしくお願いします。 C列に特定の記述(仮にapple, orangeなどとする)があった場合除外したいのですが、 =IF(COUNTIF(C444,"apple"),"",D444) のような式でapple, orange のどれかに該当する場合すべて除外する、としたい場合はどうすればよいのでしょうか? もしくは他の式などが適当なのでしょうか? 特定の記述はさらに増える予定です。 よろしくお願いいたします。

  • Excel関数を使い 人数/人数 と表記したい

    Excelで名前を記入して出欠を取りたいと思い関数を使い 出欠を取りたい総人数(変動あり) A=COUNTA($C$9:$C$18) 出席者の「〇」の数 B=COUNTIF(D9:D18,"〇") B/Aと一つのセルに表記させたいので =COUNTIF(D9:D18,"○")/COUNTA($C$9:$C$18) と関数を入れますが どうしても約分されてしまいます。 約分されない方法があるのならば教えていただけないでしょうか?

  • エクセルの計算式

    エクセルで年齢計算をしたいのですが何方か教えて下さい。 作成の表はA列に氏名、B列に職業、C列に生年月日、D列に年齢、後いくつか項目があります。 例えば2012年4月1日を指定して各人の年齢を計算したいのですが、よろしくお願いします。

  • エクセル2000の計算式の範囲の固定

    簡単な計算式の入力(範囲指定)がしたいのでわかる方 ご教授ください。 以下のようなデータがあります。    A列 B列  1 い支店 15  2 ろ支店 6 3 は支店 80 4 に支店 112 5 ほ支店 15 6 へ支店 6 7 と支店 32 以下1400行ほど これらのデータを C列には「セルC1」から1~1400という数字を入力し D列に計算式(B2:B1400,C2)を入れました。 コピー&ペーストをするとD2は=COUNTIF(B2:B1400,C2) D3は=COUNTIF(B3:B1401,C3)、D4は=COUNTIF(B4:B1402,C4)・・・となり、 本来入れたい式D3=COUNTIF(B2:B1400,C3)、D4=COUNTIF(B2:B1400,C4)・・・とは範囲の部分が一つずつずれてしまいます。 この計算式の範囲「B2:B1400」を固定したままにすることはできないのでしょうか。 教えてください。

専門家に質問してみよう