• ベストアンサー

エクセルの関数:条件の設定方法

詳しい方、お願いします。 エクセルの列にデータが入っています。 A列には A、B、C、D の四種類のどれかが入力されています。 B列には S、M、L、LL の四種類のどれかが入力されています。 今回条件として、 A列に「A」が入力されている、且つ、B列内でのS,M,L,LLの それぞれの数を出す関数が知りたいのです。 S:32 M:25 L:50 LL:7 のように出したいのですが・・・。 宜しくお願い致します。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

エクセルのバージョンによって使える関数も異なりますので、バージョンも書くようにしてください。 Excel2007以降ならCOUNTIFS関数を使います。 例:=COUNTIFS(A:A,"A",B:B,"S") Excel2003以前ならSUMPRODUCTを使います。 例:=SUMPRODUCT((A1:A100="A")*(B1:B100="S"))

himefugu
質問者

お礼

ありがとうございます。 SUMPRODUCTで無事に解決できました!

その他の回答 (2)

noname#204879
noname#204879
回答No.3

添付図参照 E2: =SUMPRODUCT(($A$2:$A$501=$D2)*($B$2:$B$501=E$1))

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.2

SUMPRODUCTと言う関数を使うと数えられるかもしれませんね。 関数についての詳細は別途お調べください。 例えば、表外に   式:=SUMPRODUCT((A:A="A")*(B:B="S")) としてやると件数を数えてくれます。 なので、お望みの「S:32」の形にするのであれば、   式:="S:"&JIS(SUMPRODUCT((A:A="A")*(B:B="S"))) こんな感じで指定してやると良いでしょう。

himefugu
質問者

お礼

ありがとうございます。 SUMPRODUCTで無事に作成することができました!!

関連するQ&A

  • エクセルの条件付きでデータの種類をカウントする関数

    エクセルの条件付きで重複データや空白データをカウントせず、種類数をカウントする関数の書き方を教えてください。 C列の5行目から14行目に「品目」が入力され、D列に「売れた数」が入力されているとします。売れていない場合は「売れた数」は空白。品目等のデータがない行もあります。品目には重複しているものもあります。 ここで、G5セルに「売れた品目の種類数」を表示させる関数をどのように書けばよいか教えてください。 SUMPRODUCTやCOUNTIFまたはMATCH関数を使っていろいろ試してみましたが、うまくいきません。

  • エクセル 三つの条件をクリアしてカウントする関数

    A列に 最初のkeyとなる言葉があり B列に 次のkeyとなる言葉があり C列に 数値が入っているとします。 言葉で書くと A列に ○がありB列には△がありC列は5以上ものはいくつあるか。 これを関数で導くにはどういう式を組めばよいか 教えていただけませんか? A L 6 B L 7 A L 4 B M 6 A M 3 上のような表を AでLで5以上の条件に当てはまるのは1つという答えが欲しいのです。 どなたか助けてください。よろしくお願いいたしますm(__)m

  • エクセルの関数について教えて下さい。

    エクセルの関数について教えて下さい。 マラソンのデータを作るとします。 A列には開催地、B列にはタイム、C列には距離を入力します。 A1 大阪 A2 東京 A3 大阪 B1 1:12:12 B2 1:14:25 B3 1:13:15 C1 25000m C2 26000m C3 25000m この時、大阪の25000mで一番早い時計を関数のみ使い求めたい 場合どのような計算式で求められるでしょうか? 計算結果はD1セルにお願いします。 バージョンはエクセル2003です。

  • エクセルで条件を2つ満たした数を求める関数

    エクセルで,下のようにA列に1~3,B列に男女が入力されています。例えば,「A列が2」で「男」という両方の条件を満たした数を求める関数を教えてください。よろしくお願いします。    A列 B列 1行目 2  男 2行目 1  女 3行目 3  男 4行目 2  女 50行目まで入力されています。

  • エクセルの日付関数について教えてください。

    エクセルの日付関数について教えてください。 A列には日付が入力されています。 B列には金額が入力されています。 C列にも日付が入力されています。 A1に入力された日付(例:2010/4/30)とC1に入力された日付(例:2010/4/30)が同じ日付のときだけ、B列の金額を抽出しD10に合算させたいと考えています。 ***【サンプル】*****************************    A   B   C   D 1 4/30  100  4/30 2 4/30  200  4/30 3 5/1   100   4 5/2   200  5/2 5 5/2   100  5/2 6 7 8 9 10            同じ日付(1)の合計 11            同じ日付(2)の合計 ******************************************* 上記の場合のD10やD11の関数は、どのような関数に すべきでしょうか? どなたかご教授をお願い致します。 【環境】 WindowsXP Pro Excel 2003

  • エクセル 条件によって計算を変えたい

    エクセルの使い方を教えて下さい。 例えば、 列 A  B    C    D 1  L  100  150 150-100=50 2  S  100 150 100-150=-50 3 S  4 L Dで計算をしたいのですが、Aの条件によって、 AにLが入っていたら C-B AにSが入っていたら B-C という計算をしたいのです。 こういう場合は、どんな式を作ればよいのでしょうか? 教えていただけると嬉しいです。 よろしくお願いいたします^^

  • EXCEL 2003で条件に合った合計を求めたい

    ______A ____B____ C_____D 1___111___ 1 ___10___ 60 2___111___ 2 ___10 3___222___ 2 ___10 4___333___ 1 ___10 5___333___ 2 ___10 6___333___ 3 ___10 7___444___ 1 ___10 8___444___ 3 ___10 9___555___ 1 ___10 Excel 2003環境において、上記A1:C9を対象に関数で下記条件を元に数式をD1に入力して値を求めたいです。 条件: A列の同じ値のセルを一つのグループとし、かつその中で、B列で1から始まる連番となっているグループを対象にC列のセルを合計する。 上記のセル範囲で条件に合う行は1,2,4,5,6,9行目で答えは60になります。 SUMPRODUCT関数やIF関数を併用してみましたが、うまく作ることができませんでした。 なんとか作業列やVBAを用いずに一つの数式で済ませたいです。 よろしくお願いします。

  • エクセル SUMPRODUCT関数について教えてください

    エクセルで作成した表から ○○かつ●●のデータ個数を求めたく、 SUMPRODUCT関数を こちらで調べておりましたが どうしても解決しない部分があります。 どうぞ よろしくお願いいたします。 下記8桁数字は、日付です。 カウントしたい数は、B列(終了)が、A1セルに入力された年月かつ、区分(C列)が「A」の数です。 =SUMPRODUCT((LEFT(B2:B100,6)=A1)*(C2:C100="A")) こちらで、『B列=A1セル かつ C列="A"』のみのカウントは出来たのですが、 終了延長(D列)が空欄でない場合は、D列日付データの方をカウントする。 早期終了(E列)が空欄でない場合は、D列・B列よりも E列を優先し、カウントする。という条件を付けたいのですが、 Sheet1 A1セルに「200810(数を調べたい年月を入力)」 (開始)  (終了)     (区分)  (終了延長)  (早期終了)  A列     B列      C列     D列      E列 20061001   20081001   A    -        - 20070926   20081020   A    -        - 20071102   20081009   A    20081201    - 20080101   20081013   B    -        - 20080208   20081010   A    -        20080210 ・・・ この場合、「2」となるようにです。 IF、OR関数あたりかな と考えておりますが、SUMPRODUCT関数のどの部分で条件付ければ良いか解りません。 説明下手で大変申し訳ございませんが、ご助力いただければ幸いです。 

  • Excel 条件付き書式設定について

    Excelで条件付き書式設定のアイコンセットを使用したいです。 M行N列がM行N-1列の数値より10%以上多い:↑、±10%未満の差:→、10%以上少ない:↓ としたい場合、書式ルールの編集で下記何を選択してどのように入力すれば良いでしょうか。 例としてA1~A10に1期目の数字があり、B1~B10に2期目の数字、C1~C10・・・とします。 (1)ルールの種類 (2)値、種類

  • 論理回路をEXCELの関数で組めるでしょうか

    ある条件で、関数を組もうとしてますがうまくいきません。 <条件> 1.1000Lの水槽があります。 2.毎分5Lの速度で水が足されます。 3.水槽に900L溜まったら、水は止まります。 4.排水はランダムな量で、時間も不規則です。 5.水槽の残りが100L以下になったら、2.に戻り、水が足され始めます。 6.再び900Lになるまで足され続けます。 ※2~3の間もランダムに排水されます。 EXCELのシート上では、      A列  B列   C列   D列 1行目 時刻  足す量  減る量  =B1-C1 2行目 時刻  足す量  減る量  =D1+B2-C2 というようなイメージで表現したく、 B列の部分を関数で組みたいのですが、どうもうまくいきません。 条件の内容はフリップフロップ回路をくだいて表現したつもりです。 言葉では伝わり難いかと思いますが、この関数の組み方をご教授下さい。

専門家に質問してみよう