Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Home : Microsoft 365)
OR条件での365での数式
投稿日時: 22/05/29 12:19:29
投稿者: toma100

こんにちは、よろしくお願いいたします
以下の表で、右のE列に担当に名前を入力すると、その人数を求めたいです、
表のデータは増えていき、右の担当の名前もふえていきます
 
 
担当    数量        担当    田中
田中    50         中村
中村    100            
小田    150            
中村    60            
田中    100            
 
そうすると
=COUNTIF(A2:A6,E1)+COUNTIF(A2:A6,E2)でいけますが
担当が増えていくので、どんどん数式が長くなってしまって。
E列の条件の担当も増えていくので、配列定数ではなくセル範囲で指定したいのです
そこで・・
365なのでスピルをいかせてできるのでは?と思い、
=COUNTA((A2:A6=E1:E2)*1)
としてみましたが結果が5になってしまいます。
この数式をどう修正したら求められますでしょうか?
よろしくお願いいたします。

回答
投稿日時: 22/05/29 12:45:30
投稿者: taitani

引用:
担当 数量 担当 田中

 
これは、
A   B    C D    E
担当 数量 担当 田中
 
ということでしょうか。
 
それを前提として、、、
1.AとB 列のデータをテーブル化します。
A    B
担当  数量
 
2.別に担当と合計のテーブルを作ります。
 
D   E
担当    合計
田中    
中村    
 
3.E2 に "=COUNTIF(テーブル1[担当],[@担当])" でよいと思います。
合計人数であれば、デーブルデザインで、集計行にチェックかな。

回答
投稿日時: 22/05/29 13:17:00
投稿者: 半平太

こんなのでいいんじゃないですか?
 
=SUM(COUNTIF(A:A,FILTER(E:E,E:E<>"")))

投稿日時: 22/05/30 18:10:33
投稿者: toma100

taitani様
テーブルに変換する方法もあるんですね!
ありがとうございました!
 
半平太様
こちらの数式でできました!
ありがとうございました!