Page 1 of 1
การกรองข้อมูล
Posted: Tue Sep 15, 2020 11:54 am
by predee16
ต้องการกรองข้อมูล เพื่อให้ข้อมูลมีเฉพาะที่ต้องการเลือกเท่านั้น คือ
1. คอลัมภ์ A ถ้าเลือก Company xxx
2. คอลัมภ์ B ก็ให้เหลือเฉพาะ ธนาคาร ที่ company นั้นใช้งานอยู่
3. คอลัมภ์ C ถ้าเลือก ธนาคาร(B) แล้ว ก็ให้เหลือเฉพาะ เลขที่บัญชีของธนาคาร ที่เลือกเท่านั้น
รายละเอียดตาม file แนบครับ
Re: การกรองข้อมูล
Posted: Tue Sep 15, 2020 12:42 pm
by puriwutpokin
ปรับเป็น=OFFSET($U$2,MATCH($B$2,$T$2:$T$13,)-1,,COUNTIF($T$2:$T$13,$B$2),1)
Re: การกรองข้อมูล
Posted: Tue Sep 15, 2020 1:07 pm
by predee16
เอาสูตรใส่ที่ คอลัมภ์ ไหนครับ ไม่ได้ผลตามต้องการครับ
Re: การกรองข้อมูล
Posted: Tue Sep 15, 2020 1:21 pm
by puriwutpokin
predee16 wrote: Tue Sep 15, 2020 1:07 pm
เอาสูตรใส่ที่ คอลัมภ์ ไหนครับ ไม่ได้ผลตามต้องการครับ
ใส่ใน Validation ครับไม่ใช่ในเซลครับ แทนในค่าช่วงเดิม
Re: การกรองข้อมูล
Posted: Tue Sep 15, 2020 1:58 pm
by predee16
เรียน คุณ puriwutpokin ผมใส่สูตรที่ Data Validation ในช่อง Source ที่คอลัมภ์ B และ C มันไม่มีอะไรมาให้เลือกเลยครับ
หรือผมใส่ผิดตำแหน่ง ผมรบกวนช่วยทำเป็นตัวอย่างด้วยครับ ขอบคุณครับ
Re: การกรองข้อมูล
Posted: Tue Sep 15, 2020 2:36 pm
by puriwutpokin
ลองดูตามไฟล์แนบครับ
Re: การกรองข้อมูล
Posted: Tue Sep 15, 2020 4:18 pm
by puriwutpokin
ถ้าต้องการกรองแบบ 3ชั้นเลยลองตามนี้ที่
V2:Z2 คีย์ TDS,BFKT,TICC,HTC,TVG
และคีย์ ที่ V3:V5 คีย์ Kbank,SCB,BBL
ที่ W3:W6 คีย์ KTB,SCB,BAY,BBL
ที่ X3:X6 คีย์ Kbank,KTB,BBL,SCB
ที่ Y3 คีย์ CITI
ที่ Z3:Z5 คีย์ SCB,Kbank,KTB
ที่ เลือกช่วง A2:A9 ที่ Validate ใส่ =$V$2:$Z$2
ที่ เลือกช่วง ฺB2:B9 ที่ Validate ใส่ =OFFSET($V$3,,MATCH(A2,V$2:Z$2,)-1,COUNTA(INDEX($V$3:$Z$9,,MATCH(A2,V$2:Z$2,))),1)
ที่ เลือกช่วง C2:C9 ที่ Validate ใส่ =OFFSET($U$1,MATCH($A2&$B2,$S$2:$S$35&$T$2:$T$35,),,COUNTIFS($S$2:$S$35,$A2,$T$2:$T$35,$B2),1)
Re: การกรองข้อมูล
Posted: Tue Sep 15, 2020 4:41 pm
by Bo_ry
ทำ Unique list ของ company ที่ W1 company bank ที่ Y1:Z1
แบบนี้
https://www.youtube.com/playlist?list=P ... RNMAL99tcg
Data Validation ที่
A2
=$W$2:$W$6
B2
=OFFSET($Z$1,MATCH(A2,$Y$2:$Y$16,),,COUNTIFS($Y$2:$Y$16,A2))
C2
=OFFSET($U$1,MATCH(A2,$S$2:$S$35,)+MATCH(B2,OFFSET($T$1,MATCH(A2,$S$2:$S$35,),,50),)-1,,COUNTIFS($S$2:$S$35,A2,$T$2:$T$35,B2))
Re: การกรองข้อมูล
Posted: Wed Sep 16, 2020 9:41 am
by predee16
ขอบคุณทั้ง 2 ท่านมากครับ k.puriwutpokin + k.Bo_ry
Re: การกรองข้อมูล
Posted: Wed Sep 23, 2020 4:23 pm
by predee16
ขอสอบถามเพิ่มเติมครับถ้า Data Validation ข้าม Sheet จะเขียนสูตรอย่างไรครับ
โดยไปเอาข้อมูลจาก Sheet2
Re: การกรองข้อมูล
Posted: Thu Oct 01, 2020 7:43 am
by snasui

ช่วยกรอกข้อมูลต้นทางมาในไฟล์ด้วยครับ
กรณีทำ Validation ในชีตเดียวกันเอาไว้แล้วให้ลอง Cut ข้อมูลไปไว้ในชีตอื่นแล้วสังเกตดูผลครับ
Re: การกรองข้อมูล
Posted: Fri Oct 09, 2020 1:56 pm
by predee16
Cut ข้อมูลไปไว้ Sheet2 พบว่าไม่สามารถเชื่อมต่อข้อมูล
ไม่สามารถใช้งานได้ครับ
Reference
Data Validation ที่
A2
=$W$2:$W$6
B2
=OFFSET($Z$1,MATCH(A2,$Y$2:$Y$16,),,COUNTIFS($Y$2:$Y$16,A2))
C2
=OFFSET($U$1,MATCH(A2,$S$2:$S$35,)+MATCH(B2,OFFSET($T$1,MATCH(A2,$S$2:$S$35,),,50),)-1,,COUNTIFS($S$2:$S$35,A2,$T$2:$T$35,B2))
Re: การกรองข้อมูล
Posted: Sat Oct 10, 2020 7:12 am
by snasui

กรุณาระบุ Version ของ Excel ที่ใช้ด้วย ดูตาม Link นี้ครับ
viewtopic.php?f=6&p=103177#p103177
วิธีการ Cut
- คลุมคอลัมน์ S:Z ของ Sheet1
- คลิกขวา > Cut
- คลิกเลือก Sheet2 > คลิก A1 > Enter
- ทดสอบเลือกค่าที่ A2:C2 ใน Sheet1