[Excel]QUARTILEの条件で空白除外

このQ&Aのポイント
  • ExcelでQUARTILEを使用して集計する際、データに空白があると最小値が0になってしまう問題が発生しています。
  • IF関数を使用して空白を除外するよう条件を付けた場合も、最小値が0になる問題が解決しない状況です。
  • 空白を除外しつつ、QUARTILEを使用して正確な四部位数を求める方法があれば、教えていただきたいです。
回答を見る
  • ベストアンサー

[Excel]QUARTILEの条件で空白除外

Excelで下記のようにQUARTILEを使用した集計を行っております。 区分毎に金額の四部位数を求めているのですが、 データに空白がある場合、最小値が "0"になってしまいます。 >> データ 区分|金額 ------------- 1  |100 2  |200 1  |10 1  | 2  |80 >> 集計の記述(区分が1で最小値を求めた場合)  QUARTILE(IF($A$2:$A$6="1",$B$2:$B$6),0) IF関数で空白を除外するよう条件をつけても "0" になってしまいました。  QUARTILE(IF(AND($A$2:$A$6="1", $B$2:$B$6<>""),$B$2:$B$6),0) これを回避する方法はありますか? よろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

>IF関数で空白を除外するよう条件をつけても "0" になってしまいました。 > QUARTILE(IF(AND($A$2:$A$6="1", $B$2:$B$6<>""),$B$2:$B$6),0) 条件のところでAND関数を使わずに =QUARTILE(IF(($A$2:$A$6="1")*($B$2:$B$6<>""),$B$2:$B$6),0) をCtrl+Shift+Enterで入力する のように計算してみてください。

harold_rain
質問者

お礼

keithinさん 先日に引き続き、ありがとうございました。 教えていただいたように変更したところ、空白を除外することができました。 関数を使い始めてまだ日が浅いので、「*」の使用どころに ただただ勉強になるばかりです。 掛け算に使用する記号というだけではないのですね。

関連するQ&A

  • [Excel]計算式の結果が0の場合は空白を返す式を作りたいです

    計算式で0となった場合空白を返す式を作りたいです。 たとえばif関数を使って、 =if(A12-B15=0,"",A12-B15) とすれば簡単にできますが、この判定式がめちゃくちゃ長かったりすると二回も同じ式の中に記述するのが面倒くさいです。 そこでもっと簡単に、式の結果が0の場合空白とする式があれば教えてください。

  • Excel2003 0と空白を別の値として判断したい

    エクセル2003でIF関数の質問ですが、 A1=2 B1=0 と A1=2 B1が空白 の場合で B1が0のとき0を返し、B1が空白の場合A1の値を返したいのです。 つまり0と空白を別の値として判断したいのですが、どうしたらいいので しょうか? よろしくお願いします。

  • SUMIFSの検索条件で文字後ろの空白を無視

    =SUM(SUMIFS(A2:A800,B2:B8000,"東京",C2:C8000,{"*-200","*-200-*"},D2:D8000{"AB1","AC1","AD1"})) 以上の関数のC列のOR条件"*-200"によって、XXXXXX-200の行も集計したいのですが、200の後ろに空白があり、集計できませんでした。 (空白を手作業で削除したら集計できました。) データ表中には複数このような空白を含んだものがありますので、上記集計関数式で、空白を無視するような方法をご教授願います。

  • Excel関数で 空白値の入力はどう書くの?

    あるセル(B1とします)に =if(A1="a",0,"") とif関数を書きました。 別のセルA2にセルB1を合計するような式( =B1+C1 )と書くと#VALUE! というエラーになります。 多分、B1の値 "" が空白ではなく文字列と認識されているからだと思いますが、""の代わりに空白値をif分の中に指定することはできないのでしょうか? 逃げ手として、A2に書く式を =sum(B1:B1)+sum(C1:C1)とする手はありかと思いますが、できたら空白値を代入したいです。

  • 空白セルを作りたい

    お世話になっています。 A1+A2+A3の合計をB1に表示させるとします。 A1、A2、A3には、それぞれ数字が入る場合も、未入力(空白)の場合もあります。 1、A1空白、A2空白、A3空白の場合、B1に空白。 2、A1空白、A2 数字、A3空白の場合、B1はA2の数字(空白を除いて足し算した値を返す)の式を作りたいと思い、B1に =IF(A1="","",IF(A2="","",IF(A3="","",SUM(A1+A2+A3))))としましたが、1はできますが、2ができません。A1、A2、A3どれかひとつでも空白セルがあると、B2は空白で帰ってきてしまいます。 足し算した値を返してもらうにはどうすればよいでしょうか。 関数のご指導お願いいたします。

  • 【EXCEL】条件+上位○位までを集計したい

    以下のようなデータがあります (列)a,b,c 2,aaa,1000 2,bbb,1500 2,ccc,800 3,ddd,1000 3,eee,1500 3,fff,800 a=コード、c=金額 ここで以下の条件で集計したいのです。 「コードが2のもので上位2位までの金額を集計したい」 このような事を関数で行うとどうなりますでしょうか。 調べましたがお手上げでした。 すみませんが宜しくお願いします。

  • 【Excel2007】0で補間ができない空白セル

     今晩は、質問させていただきます。 どうぞよろしくお願いいたします。  関数計算により文字列が消されているセルから 「値と数値の書式」で貼り付けをされたセル(空白セル)が、 「0で補間」できなくなり困っております。  例えばA1が10で、B1が=if(A1=5,A1,"")となっている場合、B1は文字列が入らなくなります。 このB1を、あるグラフの元データ群の中に「値と数値の書式」で 貼り付けます。(つまりそこも空白セルになります。) 次にそのグラフを0で補間(グラフツール→デザイン→データの選択 →非表示及び空白のセル→「データ要素を線で結ぶ」にチェック)いたしますと、 何故か上記の空白セルの部分のみ補間されず0にマーカーが出たままになります。 (他の空白セルは正常に0補間されます)  また、この空白セルで「Delete」キーを押してやると、 (あたかも今まで関数が入っていたかのように)グラフ上のそのセルに当たる部分が 他の空白セルと同じように補間されます。  この現象は一体何なのでございましょうか?? 何度も経験いたしておりますが、簡単に対応できる操作方法等はございますでしょうか? (今回は1つのセルに貼り付ける場合でしたが、頻繁にこの方法でデータ「全体」を 移動いたしますため、個々の空白セル全てでDeleteキーを押す必要が出てしまい手間です。。)  もしお詳しい方がいらっしゃいましたら、どうぞよろしくお願いいたします。

  • EXCEL関数について

    EXCEL関数について B1~E1セルが1箇所でも空白でない場合、A1セルに「1」を返す式を 「COUNTBLANK」関数と「IF」関数を使って試みたのですがうまく行きません。 B1~E1セルがすべて空白の場合はA1セルも空白になります。 ご教示頂きたくお願いいたします。

  • VLOOKUPでの空白表示を教えて下さい。

    A   B 商品名 内容 =IF(A111="","",VLOOKUP(A111,A2:B110,2,0)) という関数を使っていますが、Bの内容が空白の場合、0が表示されてしまいます。空白にしたい時はどうすれば宜しいでしょうか?

  • EXCEL2003と2010の条件付書式動きが違う

    A1=B1(空白) という条件付き書式で、A1に「=IF(C1=1,"",100)」などの関数が入っていた場合 C1が1のとき、EXCEL2003ではA1=B1と認識していたのですが、2010ではA1<>B1となって しまうようです。 これはEXCELのバージョン違いの仕様なのでしょうか?

専門家に質問してみよう