dポイントプレゼントキャンペーン実施中!

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

A 回答 (6件)

#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)

ってカンジですね。

注意するべきは、サイズの記入方法を統一すること。
半角・全角が混じってたりするとよろしくないです。
    • good
    • 0

<データ例>


(A) (B) (C)   (D) (E)
氏名サイズ幅サイズ幅
大田263e263e
大田234e
大村243e
小村244e
大田263e
大田264e
<クライテリア>条件指定
上記D,E列
<式>
例えばA9に(出したいセルに)
=DCOUNTA(A1:C7,A1,D1:E2)
を入れる。件数は上例で2と出ます。
    • good
    • 0

こんにちは



配列関数を使って

 =SUMPRODUCT((A1:A10=26.0)*(B1:B10="3E"))

で如何でしょう
    • good
    • 0

A1~A10に長さのデータ、B1~B10に幅のデータが


あった場合、次の関数式を結果を表示させるセルに
入力します。

=SUM(IF(A1:A10=26.0,IF(B1:B10="3E",1,0)))

次に関数式を入力したセルを選択し、CtrlキーとShiftキーを
押しながらEnterキーを押すと配列数式として求める結果に
なります。

詳細は、配列数式のヘルプを見て下さい。
    • good
    • 0

例えば、A列にサイズ,B列に幅が入力されているとします。



C1に下式を入力し、列全体(必要数)へコピー
=OR(IF(A1=26,True,False),IF(B1="3E",True,False))

後はCOUNTIFにて、
範囲=C列(上式をコピーした範囲)
値=TRUE

でカウントできます。

この回答への補足

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

補足日時:2003/02/19 15:45
    • good
    • 0

関数式ではないですが、フィルタオプションを用いて条件に合う人を表示させてはどうですか?



その場合

表の上に新たに行を挿入して
A1:B2に条件を「A1→長さ、B1→幅、A2→26.0、B2→3E」
と記入しなくてはなりません。

この回答への補足

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

補足日時:2003/02/19 14:42
    • good
    • 0

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