ขออนุญาตสอบถามครับพอดีผมทำข้อมูลแล้วอยากดึงข้อมูลออกมาแสดง แยกรายหมู่บ้าน แยกจำนวนเงิน แยกรับเงินสด แยกธนาคาร(กรณีโอน) ผมติดตรงต้องใช้สูตรอะไรบ้างในการดึงข้อมูลแบบมีเงื่อนทั้งหมดนี้ครับ มาแสดงเปนใบสำคัญรับเงินครับ ผมแนบตัวอย่างมาให้อาจารย์ได้พืจารณาช่วยเหลือด้วยครับ
Announcement
Collapse
ยินดีต้อนรับสู่ Excel Expert Training Forum
กฏกติกาของฟอรัม: แจ้งชื่อและนามสกุลจริงในการสมัครสมาชิก - ตั้งชื่อกระทู้ให้ตรงกับปัญหาที่ถาม - เขียนอธิบายคำถามทั้งในตัวกระทู้และในแฟ้มแนบ - ห้ามใช้คำว่า อ่ะ คับ คำผวน - ตั้งชื่อแฟ้มเป็นภาษาอังกฤษให้สื่อถึงปัญหา - อย่าระบุชื่อให้คนใดเป็นผู้ตอบ - งดให้ความร่วมมือหรือช่วยกระทู้ที่ละเมิดกฏของฟอรัม
See more
See less
หาวิธีใช้สูตรดึงข้อมูลมาออกมาแสดงทั้งหมดแบบมีเงื่อนไข
Collapse
X
-
หาวิธีใช้สูตรดึงข้อมูลมาออกมาแสดงทั้งหมดแบบมีเงื่อนไข
ขออนุญาตสอบถามครับพอดีผมทำข้อมูลแล้วอยากดึงข้อมูลออกมาแสดง แยกรายหมู่บ้าน แยกจำนวนเงิน แยกรับเงินสด แยกธนาคาร(กรณีโอน) ผมติดตรงต้องใช้สูตรอะไรบ้างในการดึงข้อมูลแบบมีเงื่อนทั้งหมดนี้ครับ มาแสดงเปนใบสำคัญรับเงินครับ ผมแนบตัวอย่างมาให้อาจารย์ได้พืจารณาช่วยเหลือด้วยครับLast edited by charn76; 26 May 2018, 13:46.Tags: None
-
-
มีสองขั้นตอนที่ต้องทำ
1. สร้างสูตร array เพื่อหาหมายเลขแถวที่จะนำมาแสดง
K21=SMALL(IF((ooo=EmpData!$J$10:$J$721)*($C$13=EmpData!$L$10:$L$721)*($H$13=EmpData!$M$10:$O$721),(EmpData!$A$10:$A$721),""),A21) Ctrl+Shift+Enter
2. ใช้ Index + Match ดึงข้อมูลมาแสดง
B21=INDEX(EmpData!B$10:B$721,$K21)
B21=INDEX(EmpData!C$10:C$721,$K21)
E21=INDEX(EmpData!$D$10:$D$721,$K21)
.
.
.
ก๊อปปี้ลงข้างล่าง
ซึ่งขั้นตอนนี้สามารถใช้ offset เข้ามาช่วยเพื่อให้ทั้งตารางสามารถใช้สูตรเดียวได้เลย
B28=IF(B$19="","",INDEX(OFFSET(EmpData!$A$9,1,MATCH(B$19,EmpData!$8:$8,0)-1,721-9,1),$K28))
ก๊อปปี้ให้เต็มตาราง
ปล.อย่าลืมกลับไปลบไฟล์แนบอันเก่าทิ้งด้วยนะครับ
Last edited by Vajaraphol; 26 May 2018, 09:32.
Comment
Comment