• ベストアンサー

Excelで複数列に渡る表から●かつ■をカウント

Excelの数式についての質問です。 名簿の中から●かつ■の条件に合う人数をカウントしたいと思っています。 名前、性別、役職の項目があり、それが各1行ずつではなく、 (A行)名前、(B行)性別、(C行)役職 (D行)名前、(E行)性別、(F行)役職 (G行)名前… というように、3項目が連続して複数列に並んでいる表の中から、 「男性かつ管理職」「女性かつ派遣社員」のような条件に合う人数をカウントしたいです。 項目を1列に統一すればCOUNTIFSで抽出できると思うのですが、 表自体の形式を変えずに、条件に合った人数をカウントする方法があれば教えてください。 よろしくお願い致します。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率65% (1618/2457)
回答No.4

=COUNTIFS(B:B,性別,C:C,役職)+COUNTIFS(E:E,性別,F:F,役職) でいけませんか。

sitsumonmaru
質問者

お礼

いけました!!! ありがとうございます!!!! やりたかったことができました!!!!!

その他の回答 (3)

  • kkkkkm
  • ベストアンサー率65% (1618/2457)
回答No.3

COUNTIFSでそれぞれの列を計算してそれを加算するという単純な手段では駄目ですか。 COUNTIFS()+COUNTIFS()+COUNTIFS() みたいな感じです。

sitsumonmaru
質問者

お礼

ご回答ありがとうございます。 いただいた方法試してみました。 補足コメントご覧いただければと思います。

sitsumonmaru
質問者

補足

すみません、1点訂正です。 項目は行ではなく列でした。 (A列)名前、(B列)性別、(C列)役職 (D列)名前、(E列)性別、(F列)役職 といった具合に並んでいます。 表の最終行を40として、 =COUNTIFS(B1;C40,性別)+COUNTIFS(B1;C40,役職) で入力してみたのですが、条件の性別数+役職数になってしまいました。 例えば男性20名、社長1名の場合、↑の式の性別を男性、役職を社長にすると21と出てしまいます。 男性でかつ社長は一人なので、1と出したいのですが、他にアイデアがございましたら教えていただけると幸いです。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

新しいシートのA,B,C列に、(A行)名前、(B行)性別、(C行)役職 (例えば1000行以下の場合)を1から10000行に引用し、(D行)名前、(E行)性別、(F行)役職 を10001~20000行に引用し、(G行)名前…を20001~30000行に引用してから、COUNTIFSで抽出してはいかがでしょう。

sitsumonmaru
質問者

お礼

新しいシートでカウントする方法のご提案ありがとうございます。 元表が、行の合間に部署名等が入っており、必要行だけ抽出してコピペするのが少し手間なので、できましたら元表のままカウントしたいと思っています。

  • hiro_1116
  • ベストアンサー率30% (2364/7656)
回答No.1

こちらが参考になると思います。 https://www.becoolusers.com/excel/countifs.html

sitsumonmaru
質問者

お礼

参考リンクありがとうございました。

関連するQ&A

  • エクセルでフィルタ後の条件付き個数のカウント

    いつもお世話になっております。 エクセル(2007)で作成した表をフィルタ後に条件に合致する個数をカウントする方法を教えてください。 (例) A列:名前 B列:出身県のデータがあったとします。 名前でフィルタをかけた後、出身県ごとのカウントを行いたいのですが、条件が無い場合のデータ個数はSUBTOTAL関数を使えばOKなのはわかります。 COUNTIFS関数を使うと、フィルタで隠れた行のデータまでカウントしていまいます。 ピボットを使う(使い方がイマイチわかりませんが・・・)という方法もあると思いますが、今回は同一シート無いに関数でカウントしたいのです。 どなたかよろしくお願いいたします。

  • エクセル表のカウントの仕方について

    エクセルの表でいいカウントの仕方を教えてください。 まず思い浮かべて頂きたい簡単な表の例を示しておきます。行は20行程度というのを思い浮かべてください。 A列には1~10の数字、B列にはあ~んの五十音の一文字のみが、それぞれ重複ありで記入されているような単純な表です。 そこで、A列が「5」かつB列が「あ」という両条件を満たした行の数を、どこかのセルにカウントして表示したいのですが、私の能力では経験不足でできないで困っています。 どうすればいいのか教えていただきたいのです。 よろしくお願いします。

  • エクセルでのカウントについて

    エクセルでのカウントについてお分かりの方いましたら教えて下さい。 A列に住所、B列に名前が入力されたシートがあります。 E列に県別の人数を返した数式を組みたいのですが、 簡単にできる方法を教えて下さい。

  • エクセル COUNTIFSについて

    表の中の、複数条件の複数をカウントしたいときの数式を教えてほしいです。 例えば、 中学1年生で1000円の人と、中学2年生で1000円の人、中学3年生で1000円の人の人数をだしたいです。COUNTIFS(範囲,”中学1年生”,範囲,1000)だと中学1年生で1000円の人しかカウントされないです。COUNTIFS(範囲,”中学1年生”,範囲,1000)+(範囲,”中学2年生”,範囲,1000)+(範囲,”中学3年生”,範囲,1000)でいいですか?

  • エクセルのカウントで重複分を回避する方法について

    複数のセルに入力されたそれぞれの文章の中で、該当するキーワード毎にカウントしたい。 但し、入力方法が統一されていないため、全角、半角、アルファベット大文字、小文字が混在しているため、以下のような数式を使ってカウントするが、1つのセル内に複数該当するキーワードがあってもトータル数は1としてカウントしたい。 =COUNTIFS(TSあり!S:S,"*配線*",TSあり!R:R,"*NET*")+COUNTIFS(TSあり!S:S,"*配線*",TSあり!R:R,"*NET*")+COUNTIFS(TSあり!S:S,"*配線*",TSあり!R:R,"*ネット*")+COUNTIFS(TSあり!S:S,"*配線*",TSあり!R:R,"*ネット*") →1つのセル内に、「配線」のキーワードが入っている場合は、その数に関係なく1とカウント。  上記の条件分全体で、1か0のカウントをとりたい。といった内容になります。 お手数ですが、ご教示頂けると助かります。

  • EXCELの表で記号をカウントしたい

    名簿を作成しています。 この中で出席者に「〇印」をつけました。 この「〇印」=出席者の人数の合計をカウントするにはどうしたらいいですか? 今は、「〇印」の代わりに「数字の1」を入力して合計しているのですが・・・・。

  • エクセルでの行数カウント

    エクセルで A列 B列 1行 ●1 C ⇒カウント 2行 X1 D  3行 ●2 E 4行 X2 F 5行 ●3 C ⇒カウント 6行 ●4 D 7行 X3 E A列で「●」を含み、なおかつB列で「C」である行の数(例でいうと「2」)を求める 数式を教えてください。 ちなみに A列 B列 1行 ● C ⇒カウント 2行 X1 D  3行 ● E 4行 X2 F 5行 ● C ⇒カウント 6行 ● D 7行 X3 E であればA列が全く「●」に等しいものでカウントする場合は、下記の関数で計算できます。 {=SUM(IF(B1:B7="C",IF(A1:A7="●",1,0)))} COUNTIF関数では、"●*"のように「任意の文字」を指定することが可能ですが、IF関数の 中ではできないようです。

  • エクセルで○の数をカウント

    同じ行(もちろん列でも可)の中で丸の数をカウントする数式を 教えてください。 丸とは○のことです。 つまりは◎だったらどうなるのでしょうか? よろしくお願い致します。

  • エクセル countifs関数の記述法を教えて

    画像の一覧表から、A列に"○"が付いた行だけについて、75歳~79歳の男性の人数をカウントしたいのですが。 "○"を付けるする前の一覧表については、先の質問(No.8135362)で回答をいただき解決しました。    =COUNTIFS(C2:I6,">=70",C2:I6,"<80",D2:J6,"男") で5人となります。 このたび、A列に"○"を付けた行だけについてカウントする必要になり、次の式を立てましたが、#VALUEがでてしまい、どうにもなりません。    =COUNTIFS(A2:A6,"○",C2:I6,">=70",C2:I6,"<80",D2:J6,"男") countifs関数に、subtotal関数のような機能があればよいのですが、わかりません。 思いつくのは、フィルターをかけた後、その一覧表を、別シートにコピーペーストしてから、最初の式でカウントする方法しか思いあたらないのですが。 実際の表はもっとずっと大きいので、ひとつの関数式でできないものかと思っています。 よろしくお願いします。

  • excelの表を複数条件でカウントして表示したい

    EXCELのシート入力した表を、複数条件でカウントして、 別のシートに表示したいと考えています。 データの表をつくってカウントするのですが、 項目1 項目2 項目3 B   1   あ B   2   う C   1   う B   2   き このような表の場合、 項目1=B 項目2=2 という二つの条件で、 レコードを数をカウントすることは可能でしょうか? 本来は、2がかえってくるはずなのですが・・・。 ご存じの方、アイデアをお教えください。

専門家に質問してみよう