• ベストアンサー

エクセル関数について

例えば、靴のサイズ表があって、長さ及び幅のデータがあります。長さ26.0幅3Eの両方の条件を満たす人の数を求めたいのですが、この関数式を教えてください。

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

  • ベストアンサー
  • NIWAKA_0
  • ベストアンサー率28% (508/1790)
回答No.3

#2の方の回答と似ているのですが、 A列に長さ、B列に幅が入っているものとして、 Z列(空いてなければ、表外の空いている列で構いません)に (1行目の場合) =A1&"-"&B1 と入れます。 すると、「26.0-3E」のように長さ-幅の書式が返ってきます。 これを各行にコピー。 で、その列の最後で集計します。100行あるとして、 各行1人ならばCOUNTIF関数。 =COUNTIF($Z$1:$Z$100,"26.0-3E") 例えばC列に人数が入っているなら、SUMIF関数。 =SUMIF($Z$1:$Z$100,"26.0-3E",$C$1:$C$100) "$"マークは「セルの絶対指定」で、式を複写してもセル番地が変わらないようにするためのものです。 このやり方の利点は、一覧表形式の作成が簡単なこと。 上式の条件部分("26.0-3E")を、見出しセルの番地にすればOKです。 例えばY101セルに「26.0-3E」と入力したら、 =COUNTIF($Z$1:$Z$100,Y101) ってカンジですね。 注意するべきは、サイズの記入方法を統一すること。 半角・全角が混じってたりするとよろしくないです。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

<データ例> (A) (B) (C)   (D) (E) 氏名 サイズ 幅 サイズ 幅 大田 26 3e 26 3e 大田 23 4e 大村 24 3e 小村 24 4e 大田 26 3e 大田 26 4e <クライテリア>条件指定 上記D,E列 <式> 例えばA9に(出したいセルに) =DCOUNTA(A1:C7,A1,D1:E2) を入れる。件数は上例で2と出ます。

  • comv
  • ベストアンサー率52% (322/612)
回答No.5

こんにちは 配列関数を使って  =SUMPRODUCT((A1:A10=26.0)*(B1:B10="3E")) で如何でしょう

  • k2_kazu
  • ベストアンサー率50% (9/18)
回答No.4

A1~A10に長さのデータ、B1~B10に幅のデータが あった場合、次の関数式を結果を表示させるセルに 入力します。 =SUM(IF(A1:A10=26.0,IF(B1:B10="3E",1,0))) 次に関数式を入力したセルを選択し、CtrlキーとShiftキーを 押しながらEnterキーを押すと配列数式として求める結果に なります。 詳細は、配列数式のヘルプを見て下さい。

  • BCT
  • ベストアンサー率37% (26/69)
回答No.2

例えば、A列にサイズ,B列に幅が入力されているとします。 C1に下式を入力し、列全体(必要数)へコピー =OR(IF(A1=26,True,False),IF(B1="3E",True,False)) 後はCOUNTIFにて、 範囲=C列(上式をコピーした範囲) 値=TRUE でカウントできます。

ayumi2022
質問者

補足

回答ありがとうございました。ただし、回答のあったようなC列に関数を入れればよいのでしょうが、C列に他のデータがあるため、COUNTIFで一気に設定する方法はないのでしょうか?

  • mikachiba
  • ベストアンサー率16% (21/130)
回答No.1

関数式ではないですが、フィルタオプションを用いて条件に合う人を表示させてはどうですか? その場合 表の上に新たに行を挿入して A1:B2に条件を「A1→長さ、B1→幅、A2→26.0、B2→3E」 と記入しなくてはなりません。

ayumi2022
質問者

補足

条件を満たす人の数を求めたいので、やはりCOUNTIF関数とか使いたいのですが・・・

関連するQ&A

  • Excelの関数について

    sheet1で作成した表の合計数(使用関数:sumproduct)を sheet2で作成している表に反映させたいのですが、 VLOOKUPを使うと必ずエラーになってしまいます。 VLOOKUPと同じような方法で条件ごとに検索して データを引き出す事が可能な関数はないでしょうか? 解り辛いかもですが、よろしくお願いします。

  • エクセルで上位を条件付きで抜き出す関数式の方法。

     よろしくお願いします。    A   B   C   D 1  あ   50   1   2  か   20   5 3  さ   45   0 4  た   60  -1 5  な   15   10 6  は   90  -15 7  ま   75   2 8  や   30   3 9  ら   10  -2  と有ります。 まずCの数で-2以上2以下という条件でBの点数の上位3位、下位3までを抜き出したいと思います。つまり この表では条件に当てはまるものはA名”あ””さ””た””ま””ら”で、上位3では”ま””た””あ”になり、下位は”ら””さ””あ”となり    A   B   C   D   E 1              ま   ら             2              た   さ 3              あ   あ 4  このようになるようにしたいと思います。実際はA名データーの数がこの表の九つよりも多く、順位数も3位ではなく6位ぐらいまで考えています。  関数式で表す方法をご存じの方、よろしくお願いします。

  • エクセル関数を教えてください。

    エクセル関数を教えてください。   A   B   C   D    E   F    G  ・  ・  ・ 1      4月          5月          ・ 2 商品 購入数 販売数 在庫数 購入数 販売数 在庫数 ・ ・  ・ 3 ペン  5   3   2   6   3   3  ・ ・  ・ 上の表でペンの年間販売数を計算したいのですが、SUN(C2,F6,・,・,)は分かります。 指定した条件列(ペン)で、指定した条件行(販売数)を集計するような関数を教えてもほしいのですが、宜しくお願いします。

  • エクセル関数を教えてください。

    エクセル関数を教えてください。   A   B   C   D    E   F    G  ・  ・  ・ 1      4月          5月          ・ 2 商品 購入数 販売数 在庫数 購入数 販売数 在庫数 ・ ・  ・ 3 ペン  5   3   2   6   3   3  ・ ・  ・ 上の表でペンの年間販売数を計算したいのですが、SUN(C2,F6,・,・,)は分かります。 指定した条件列(ペン)で、指定した条件行(販売数)を集計するような関数を教えてもほしいのですが、宜しくお願いします。

  • エクセルにおいて複数の条件から抽出することができる関数(式)を教えてください。

    皆さんどうか教えてください エクセルにおいて複数の条件から抽出することができる関数(式)を教えてください。 400  70円  ad   6個 700  60円  da 7個   100  30円 ad   9個 400  50円  ad   10個 などの表で、400で70円でadなものの数を求める 条件で数値を求めるにはどうすればいいのでしょうか また条件にあったデータに6個などの数値をかけて合計した数値を求めるにはどうすればいいのでしょうか 関数でできる方法をお願いします。 あと”なおかつ”などの条件を行う関数も教えてください どうかヨロシクお願いします。

  • エクセルの関数について

    エクセルの関数で困っています。 次のような場合、どうしたら良いでしょうか?  A  B  C  D  E  F 1     東京  10 2     東京  20 3    神奈川 40 4    神奈川 50 5 6 例えば↑のようにC1セルに「東京」D4セルに「50」とある表(この表を以降「イ表」と呼びます)があった場合、フィルタ機能を使わず関数にて次の条件値を求めるには どうしたら良いでしょうか?  ★条件:「イ表」の内、「東京」の条件の中から、最小値を求める。   (条件値を導き出すセルはF6とします) 表を並び替えて条件値を求めるのは容易なのですが、関数を使うと なるとさっぱりです。 DMIN関数以外で教えてください よろしくお願いします。  

  • エクセル関数で教えてください!!

    エクセルで作成した表に計算式をいれたいのですが、 わからないので、ぜひ教えてください!! (内容) D15 のセルに A1×B2×C3×D3ーE3 という計算式が入っているとします。 D15の計算式の結果にまた条件をつけたいのです。その条件は 10万を超え10億未満のものは。上位4位以下の端数を四捨五入 の上、上位3位にとどめるというものです。 たぶんIF関数とROUND関数を併用するのでしょうが、実際式の 入れ方がわかりません。 もしご存知な方がいらっしゃればぜひ教えてください!! 宜しくお願いします☆

  • Excelの関数を教えてください。

    Excelの関数を教えてください。    A  B  C 1  *  A  100  2     A  200 3  *  B  300 4  *  A  400 上記のような表があるとします。 「A列が*でなおかつB列が"A"の時Cを合計しなさい。」というような式を作りたいのですがどのようにしたらよいでしょうか?うえの表で言うとこの式で「500」という数字を表示したいのです。条件が1つの時は「SUMIF」関数でやったのですが条件が2つとなった時どうしたらよろしいでしょうか?

  • エクセル関数で・・・

    教えてください! エクセル表で労働時間管理をしています。  1 2 3 4 5・・・ aあ あ 休 あ い・・・ bい 休 あ い 休・・・ c休 い い 休 あ・・・ dあ あ 休 あ あ・・・ 分かりづらいでしょうか・・・? この表で、『a』が『あ』の時10時間で、『d』が『あ』なので『a』は2時間引くと言う式はできたのですが、私が作った関数はIF関数で『a』が休みで『d』が休みの時も2時間引いてしまい、式ができません。両方が『休』の時は2時間プラスする。といった式はどうすればいいですか??

  • エクセルのMATCH関数について

    エクセルのMATCH関数を使って“E18:E23”の表から125以下の1番目の値相当する”“E11:E16”の値を取り出す計算式を作成しています。(“E18:E23”表のそれぞれの行の数値が“E11:E16”の表のそれぞれの行の数値のリンクしています。そのときの数式が“=INDEX(E11:E16,MATCH(125,E18:E23,1),1)”です。この場合は上手くいくのですが、条件を“125以上の1番目の値相当するを作成して、”=INDEX(E11:E16,MATCH(125,E18:E23,-1),1)“の様にMATCHの式の最後を-1にするんですが、”#N/A“のエラーメッセージが表示します。どうすればいいのでしょうか?(*なお表“E18:E23”は数値が小さい順ですが、表“E11:E16”そうとは限りません)  それと、125以上の1番目だけでなく、2番目、3番目を拾い出す計算式はないでしょうか? 宜しくお願いします。関数に関しては初心者でいろいろ検索しましたが、ぴったり来ません。

専門家に質問してみよう