BLOG BOARD_B
ติดต่อรายละเอียดเพิ่มเติมได้ที่ Email: sale@soccersuck.com
ไว้คราวหน้า X
ไว้คราวหน้า X
ไม่ต้องแสดงข้อความนี้อีกเลย
ไปหน้าที่ 1
ไปที่หน้า
GO
ตั้งกระทู้ใหม่
ฝากรูป
ผู้ตั้ง
ข้อความ
ออฟไลน์
นักเตะเทศบาล
Status:
: 0 ใบ : 0 ใบ
เข้าร่วม: 16 Jan 2020
ตอบ: 674
ที่อยู่:
โพสเมื่อ: Fri Dec 15, 2023 18:21
รบกวนท่านเทพ Excel

ผมอยากฟิลเตอร์แค่แสดงผลแค่ Top 2 สินค้าที่มีจำนวนมากที่สุดในแต่ละ Category
ทำยังไงครับ (ก้คือให้แสดงแต่สีเหลืองๆ)

จะเขียนสูตรแยกไปอีกชีทนึง หรือ Pivot หรือ ใช้ Tools ตัวไหนก้ได้ครับ

ผลลัพท์ที่อยากได้

อันนี้ผมใช้ทำสีละฟิลเตอร์จากสี
Data จริงๆมี 1000 กว่า Category
Manual ไม่ไหวจริงๆ
แก้ไขล่าสุดโดย LoneTrait เมื่อ Fri Dec 15, 2023 18:23, ทั้งหมด 3 ครั้ง
0
0
หากโดน 40 เรื้อน จะถูกแบน
โหวตเป็นกระทู้แนะนำ
ออนไลน์
นักบอลถ้วย ค.
Status: ตัวผมนี้ เกินวันจันทร์ มันเดย์ไนท์..เป็นคนไทย เจนเ
: 0 ใบ : 0 ใบ
เข้าร่วม: 14 Aug 2012
ตอบ: 3561
ที่อยู่: Bangkok
โพสเมื่อ: Fri Dec 15, 2023 19:06
[RE]รบกวนท่านเทพ Excel
สมมติ
แถว category แถว a
แถว ชื่อ แถว b
แถว จำนวน แถว c

แถว d2 ใส่สูตร
=countifs($a:$a,$a2,$c:$c,">"&$c2)+1

แล้วลากลงเลย แล้ว filter แถว d เลือก 1 กะ 2

ลองดูครับ ไม่ได้อยู่หน้าคอมเลยไม่ได้เทสดู
โพสต์บนแอป Soccersuck บน iOS
3
0
หากโดน 40 เรื้อน จะถูกแบน
ออฟไลน์
Onion Member
Status: Ola..
: 0 ใบ : 0 ใบ
เข้าร่วม: 15 Sep 2005
ตอบ: 16835
ที่อยู่: Ola~
โพสเมื่อ: Fri Dec 15, 2023 19:24
[RE: รบกวนท่านเทพ Excel]
JokeCupZ พิมพ์ว่า:
สมมติ
แถว category แถว a
แถว ชื่อ แถว b
แถว จำนวน แถว c

แถว d2 ใส่สูตร
=countifs($a:$a,$a2,$c:$c,">"&$c2)+1

แล้วลากลงเลย แล้ว filter แถว d เลือก 1 กะ 2

ลองดูครับ ไม่ได้อยู่หน้าคอมเลยไม่ได้เทสดู  


ตาม คอมเม้น นี้ ก็ ง่ายดี ครับ ทดสอบแล้ว

แก้ไขล่าสุดโดย t o n เมื่อ Fri Dec 15, 2023 19:49, ทั้งหมด 1 ครั้ง
4
0
หากโดน 40 เรื้อน จะถูกแบน
แผล่บๆ เรื้อนๆ ปั้มเรป วู้ววว !!!
ออฟไลน์
นักเตะกลางซอย
Status:
: 0 ใบ : 0 ใบ
เข้าร่วม: 14 Aug 2012
ตอบ: 1036
ที่อยู่:
โพสเมื่อ: Fri Dec 15, 2023 19:29
[RE: รบกวนท่านเทพ Excel]


ผมลองได้ประมาณนี้ไม่แน่ใจว่าตรงตามที่ต้องการมั้ยนะครับ เขียนสูตรต่อที่ col D

สูตรคือให้ Filter หาจำนวนที่เป็น Top 2 ของแต่ละ Cat แล้วเช็คจำนวนในแต่ละ Row ว่าอยู่ในช่วง Top2 มั้ย

ถ้าอยู่ในช่วงนั้นก็ใส่ว่า Top2 ถ้าไม่อยู่ก็ Blank ลากสูตรให้ถึง Row สุดท้าย แล้วมา Filter Col D หาเฉพาะ Top2 อีกที

สูตรที่ใส่ D2
=if(and(C2<= large(choosecols(filter($A:$C,$A:$A=A2),3),1),C2>= large(choosecols(FILTER($A:$C,$A:$A=A2),3),2)),"Top2","")
แก้ไขล่าสุดโดย East Sheen เมื่อ Fri Dec 15, 2023 19:50, ทั้งหมด 1 ครั้ง
1
0
หากโดน 40 เรื้อน จะถูกแบน
ออฟไลน์
นักเตะเทศบาล
Status:
: 0 ใบ : 0 ใบ
เข้าร่วม: 16 Jan 2020
ตอบ: 674
ที่อยู่:
โพสเมื่อ: Fri Dec 15, 2023 22:34
[RE: รบกวนท่านเทพ Excel]
ขอบคุณทุกท่านครับ
0
0
หากโดน 40 เรื้อน จะถูกแบน
ไปหน้าที่ 1
ไปที่หน้า
GO
ตั้งกระทู้ใหม่
กรุณาระบุเหตุผลที่จะแจ้งความ
ผู้ต้องหา:
ข้อความ:
Submit
Cancel
กรุณาเลือก Forum และ ประเภทกระทู้
Forum:

ประเภท:
Submit
Cancel