Hàm liệt kê danh sách tên khách hàng dựa trên số lần mua hàng (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài

Ngân Nguyễn 9x

Thành viên mới
Tham gia
16/3/23
Bài viết
13
Được thích
10
Dạ anh/chị giúp đỡ em hàm cho bài này với ạ ( em dùng excel 2016 nên chỉ có những hàm excel cơ bản thôi ạ, em cảm ơn anh chị nhiều ạ <3)
Đề bài: Liệt kê danh sách tên khách hàng dựa trên số lần mua hàng ( số lần mua hàng được tính bằng số lần xuất hiện của tên khách hàng đó trong bảng dữ liệu từ A2 đến D18
1680086792667.png
 

File đính kèm

kết quả mẫu bạn muốn là như nào. Rồi cái file nữa. Không lẽ ngồi đánh lại data à?
 
ui em quên mất tiêu ạ, anh cho em xin lỗi nha. Em làm sẵn rồi mà quên đính kèm. Em đã chỉnh lại rồi ạ, cảm ơn anh đã quan tâm và nhắc nhở
Bạn thử công thức tại

F2=IFERROR(INDIRECT(TEXT(AGGREGATE(15,6,(ROW($A$2:$D$18)*10^3+COLUMN($A$2:$D$18))/(COUNTIF($F$1:F1,$A$2:$D$18)=0)/(COUNTIF($A$2:$D$18,$A$2:$D$18)=--LEFT(F$1)),1),"R0C000"),),"")
Bài đã được tự động gộp:

ui em quên mất tiêu ạ, anh cho em xin lỗi nha. Em làm sẵn rồi mà quên đính kèm. Em đã chỉnh lại rồi ạ, cảm ơn anh đã quan tâm và nhắc nhở
Mình gửi lại

E2=IFERROR(INDIRECT(TEXT(AGGREGATE(15,6,(ROW($A$2:$D$18)*10^3+COLUMN($A$2:$D$18))/(COUNTIF($E$1:E1,$A$2:$D$18)=0)/(COUNTIF($A$2:$D$18,$A$2:$D$18)=--LEFT(E$1)),1),"R0C000"),),"")
 

File đính kèm

Bạn thử công thức tại

F2=IFERROR(INDIRECT(TEXT(AGGREGATE(15,6,(ROW($A$2:$D$18)*10^3+COLUMN($A$2:$D$18))/(COUNTIF($F$1:F1,$A$2:$D$18)=0)/(COUNTIF($A$2:$D$18,$A$2:$D$18)=--LEFT(F$1)),1),"R0C000"),),"")
uây a làm tốc độ nhanh v ạ. Kết quả ra đúng nhưng em thấy nó bị thiếu tên khách ý a
Bạn thử công thức tại

F2=IFERROR(INDIRECT(TEXT(AGGREGATE(15,6,(ROW($A$2:$D$18)*10^3+COLUMN($A$2:$D$18))/(COUNTIF($F$1:F1,$A$2:$D$18)=0)/(COUNTIF($A$2:$D$18,$A$2:$D$18)=--LEFT(F$1)),1),"R0C000"),),"")
Bài đã được tự động gộp:


Mình gửi lại

E2=IFERROR(INDIRECT(TEXT(AGGREGATE(15,6,(ROW($A$2:$D$18)*10^3+COLUMN($A$2:$D$18))/(COUNTIF($E$1:E1,$A$2:$D$18)=0)/(COUNTIF($A$2:$D$18,$A$2:$D$18)=--LEFT(E$1)),1),"R0C000"),),"")
Bài đã được tự động gộp:

Bạn thử công thức tại

F2=IFERROR(INDIRECT(TEXT(AGGREGATE(15,6,(ROW($A$2:$D$18)*10^3+COLUMN($A$2:$D$18))/(COUNTIF($F$1:F1,$A$2:$D$18)=0)/(COUNTIF($A$2:$D$18,$A$2:$D$18)=--LEFT(F$1)),1),"R0C000"),),"")
Bài đã được tự động gộp:


Mình gửi lại

E2=IFERROR(INDIRECT(TEXT(AGGREGATE(15,6,(ROW($A$2:$D$18)*10^3+COLUMN($A$2:$D$18))/(COUNTIF($E$1:E1,$A$2:$D$18)=0)/(COUNTIF($A$2:$D$18,$A$2:$D$18)=--LEFT(E$1)),1),"R0C000"),),"")
e cảm ơn anh nhiều ạ, công thức đã đúng rồi ạ
 
Bạn tham khảo nhé
Mã:
E2=OFFSET($A$2;INT((FIND(1;CONCAT((COUNTIF($A$2:$D$18;$A$2:$D$18)=1)*NOT(COUNTIF(E$1:E1;$A$2:$D$18))))-0,5)/4);MOD(FIND(1;CONCAT((COUNTIF($A$2:$D$18;$A$2:$D$18)=1)*NOT(COUNTIF(E$1:E1;$A$2:$D$18))))-1;4))
Cái này thì ở những cột 2 lần, 3 lần,... mình chỉ để các công ty xuất hiện 1 lần.
 
Bạn tham khảo nhé
Mã:
E2=OFFSET($A$2;INT((FIND(1;CONCAT((COUNTIF($A$2:$D$18;$A$2:$D$18)=1)*NOT(COUNTIF(E$1:E1;$A$2:$D$18))))-0,5)/4);MOD(FIND(1;CONCAT((COUNTIF($A$2:$D$18;$A$2:$D$18)=1)*NOT(COUNTIF(E$1:E1;$A$2:$D$18))))-1;4))
Cái này thì ở những cột 2 lần, 3 lần,... mình chỉ để các công ty xuất hiện 1 lần.
Dạ công thức đúng rồi anh,em lại học hỏi thêm cách mới. Cảm ơn anh nhiều ạ
 
Web KT

Bài viết mới nhất

Back
Top Bottom