[[20220630164913]] 『複数の条件にあうデータの抽出』(ナリナリ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『複数の条件にあうデータの抽出』(ナリナリ)

例題 エリア、氏名 アポ方法
の情報から以下の抽出式が思い浮かびません。
すみませんが教えてください。

エリア 氏名 アポ方法
大阪  A氏  電話
大阪  A氏  メール
大阪  B氏  メール  
大阪  C氏  電話  
大阪  C氏  メール
大阪  D氏  メール
東京  K氏  電話
愛知  T氏  電話

大阪で アポ方法が、メールの人は、
何名か というデータの個数を抽出したい・・・・

エクセルの関数で計算していましたが、
色々な関数を組み合わせてもうまくいきません。
エクセルで表を作っているので、
エクセルの関数でご教授ください。

すみませんが、教えてください。

< 使用 Excel:Office365、使用 OS:Windows10 >


>データの個数
>色々な関数を組み合わせてもうまくいきません。
どのような関数をつかったら、どのようにうまくいかなかったんですか?
COUNTIFS関数1つで対応できそうですが・・・・

(もこな2 ) 2022/06/30(木) 17:16


データの個数のを数える方法が思いつかないというか、スキル不足というか・・・COUNTIF関数で、大阪を選び、アポ方法で、メールを選定し、氏名の欄に何人いるかという最後の設定が分からないんです・・・・
(ナリナリ) 2022/06/30(木) 17:46

 >氏名の欄に何人いるか
 つまり、
 居ない場合や複数人居る場合が想定されるって事でしょうか?

(白茶) 2022/06/30(木) 18:09


 >COUNTIF関数で
 COUNTIFではなく COUNTIFS

 出したいのは大阪のメールだけ?

 違うんだったら、サンプル表の場合、どんな結果になればいいのか
 行列番号がわかるように表を提示してください。

 ピボットテーブルでもできるでしょう。

 以上
(笑) 2022/06/30(木) 18:34

表は、全国の地区があり、地域ごとに、メールでアポ取りしたのが何名で、電話でアポ取りしたのが何名と
分かるようにしたいのです。同じ名前の人が、メールでも電話でもアポ取りした場合、それぞれに計上されるようにしたいのです。

アウトプットの状態はこんなかんじでしょうか

エリア  メールアポ取人数  電話アポ取人数
大阪    4           2
東京    0           1
愛知    0           1

一人の人が、複数アポとる事もある為、エクセル上では、同じ名前もたくさん出てきます。
そのたくさん出てきた人は、重複なしで数えたいのです。

できれば、関数で出来ればうれしいです。
この様な感じで分かるでしょうか?
(ナリナリ) 2022/07/01(金) 08:24


 如何して話の解らない質問者は、自分の都合いい(簡単)な例題しか出さないのでしょうかね。
 もっとまじめに質問できないのでしょうか?

 >サンプル表の場合、どんな結果になればいいのか
 >行列番号がわかるように表を提示してください。

 これも無視ですし。
 アホなの?
(蒸無視) 2022/07/01(金) 08:44

いろいろ不出来で申し訳ありません。結構、真面目に書いています。

質問の表は、少し簡素化していますが、実際には、アポ先の件名もありますので、
それはここの表で表していませんし、今回の集計は件数とアポを取った人の人数を取りたいのです。
特に同じ人が何件もアポを取る為、アポ取りした人の重複がない条件で取りたいのですが、
それが分かりません。管理表は、それぞれ別のシートにあります。
入力は

  A     B   C    D
1 エリア 氏名 アポ方法   件名
2 大阪  A氏  電話     **
3 大阪  A氏  メール    ・
4 大阪  B氏  メール    ・
5 大阪  C氏  電話     ・
6 大阪  C氏  メール    ・
7 大阪  D氏  メール    ・
8 東京  K氏  電話     ・
9 愛知  T氏  電話     ・
10大阪  A氏  メール    ・
11東京  K氏  電話     ・


結果は、以下の様にしたいのですが
セルに関数を入力出来れば、計算できるようにしたいのです。
今ある表を活用できるので、(都合がいいかも知れませんが)

  A     B      C     D        E
1 エリア メールアポ人数   件数   電話アポ取人数  件数
2 大阪     4       5    2        2
3 東京     0       0    1        2
4 愛知
5 ・
6 ・
7 ・

メールのアポ取人数を重複なしでどう取ればいいのかと思っています。

この様な感じで分かりますか?
よろしくお願いします

(ナリナリ) 2022/07/01(金) 09:13


 集計結果で式で結果を求めたいのはどの範囲だろうか?
 エリア部分も式で求めたいのかあらかじめ手入力なのだろうか?

 (ナリナリ) 2022/07/01(金) 08:24
 時点で式を考えていた(エリア部分はあらかじめ入力前提)が書き込む段階で
 (ナリナリ) 2022/07/01(金) 08:24
 があり無駄になった。
 これ以上無駄にならないよう確認しておきたい。
(ねむねむ) 2022/07/01(金) 09:24

ありがとうございます。

B列の
各エリアのメールおよび電話のアポ取り人数です。

各エリアごとに何人アポを取ったか、どうも計算できません。

全体で重複削除した場合、SUMPRODUCT関数ではできましたが、
そこにエリア縛りを付けた時に、どうしていいのか思いつきません。

件数は、COUNTIF関数やSUMPRODUCT関数を使えば、
計算できるのですが、

この様な説明で分かりますか?

(ナリナリ) 2022/07/01(金) 10:03


>件数は、COUNTIF関数やSUMPRODUCT関数を使えば、
>計算できるのですが、
ではその式で躓いている部分は何処ですか。。
(*) 2022/07/01(金) 10:24

 入力がSheet1だとして。
 結果シートのB2セルに
 =COUNTA(UNIQUE(FILTER(Sheet1!B$2:B$100,(Sheet1!A$2:A$100=A2)*(Sheet1!B$2:B$100="メール"))))
 D2セルに
 =COUNTA(UNIQUE(FILTER(Sheet1!B$2:B$100,(Sheet1!A$2:A$100=A2)*(Sheet1!B$2:B$100="電話"))))
 と入力して下へフィルコピーではどうだろうか?
 Filter関数でエリア名・アポ方法で抜き出した氏名一覧を求め、UNIQUE関数で重複を省き、COUNTA関数でその個数を求めている。

 あと、上記式ではSheet1のデータは最大100行まで対応している。
(ねむねむ) 2022/07/01(金) 10:29

「重複を除いた人数」列を追加して、
=IF(COUNTIFS($A$2:A2,A2,$B$2:B2,B2,$C$2:C2,C2)>1,0,1)
ピボットテーブルを作れば、
・「氏名」の個数が件数に相当し、
・「重複を除いた人数」の合計が、求める重複を除いた人数になるのでは?

(γ) 2022/07/01(金) 10:43


 いろいろ方法があると思いますが、個人的には作業列を使うとわかりやすいように思います。
 E2=COUNTIFS($A$2:B3,B3,$B$2:C3,C3,$C$2:D3,D3)

 と入力して下にコピーしておきます。
 これは、エリア、氏名、アポ方法が重複するデータを先頭から探し、
 重複がなければ 1 、重複があると二つ目から順に 2,3・・・のようになります。

	[A]	[B]	[C]		[D]	[E]	[F]	[G]	[H]		[I]	[J]		[K]
[1]	エリア	氏名	アポ方法	件名	作業列		エリア	メールアポ人数	件数	電話アポ取人数	件数	
[2]	大阪	A氏	電話		**	1		大阪	4		5	2		2	
[3]	大阪	A氏	メール		・	1		東京	0		0	1		2	
[4]	大阪	B氏	メール		・	1		愛知	0		0	1		1		
[5]	大阪	C氏	電話		・	1						
[6]	大阪	C氏	メール		・	1						
[7]	大阪	D氏	メール		・	1						
[8]	東京	K氏	電話		・	1						
[9]	愛知	T氏	電話		・	1						
[10]	大阪	A氏	メール		・	2						
[11]	東京	K氏	電話		・	2

 そこで、
 H2=COUNTIFS(A:A,G2,C:C,"メール",E:E,1)
 I2=COUNTIFS(A:A,G2,C:C,"メール")
 J2=COUNTIFS(A:A,G2,C:C,"電話",E:E,1)
 K2=COUNTIFS(A:A,G2,C:C,"電話")

 と入力して下にコピーするとこのようになります。
  
(tora) 2022/07/01(金) 10:57

こんなに答えを返して頂きありがとうございます!!!

色々な方法があるので、今から試してみたいと思います。

本当に助かります。

もともと躓いていたところは、表をそのままで使うと固執していました。
また、あまり複雑な関数は、考えるのが苦手で・・・・

元々は、エリアを絞らずに全体で、件数の集計をしていました。(計算できていましたが・・・・)
しかし、エリアを絞ると、
B行 氏名の重複を省いた人数の集計が、どうしても、分からず、できなかったのです。

ありがとうございます。

(ナリナリ) 2022/07/01(金) 11:42


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.