Page 1 of 1
การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Thu Sep 24, 2020 3:48 pm
by ddn1703@gmail.com
พยายามทำ vlookup แล้ว จะได้ค่าเหมือนกันค่ะ มีวิธีแนะนำไหมค่ะ ใช้ excel2007 ค่ะ
Re: การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Thu Sep 24, 2020 7:57 pm
by snasui
กรุณาคีย์ต้วอย่างคำตอบลงมาในไฟล์ตัวอย่างพร้อมอธิบายประกอบว่าพิจาณาอย่างไรจึงได้ค่านั้น ๆ จะได้เข้าใจตรงกันครับ
Re: การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Fri Sep 25, 2020 8:36 am
by ddn1703@gmail.com
ขอโทษที่ตอบล่าช้าค่ะ ลองทำให้ดูให้แล้วตามนี้ค่ะ
Re: การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Fri Sep 25, 2020 9:02 am
by puriwutpokin
J2=IFERROR(INDEX('15 (2)'!E$2:E$15,SMALL(IF('15 (2)'!A$2:A$15=H2,ROW('15 (2)'!A$2:A$15)-ROW('15 (2)'!A$2)+1),COUNTIF(H$2:H2,H2))),"") กด Ctrl+Shift+Enter คัดลอกลงครับ
Re: การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Fri Sep 25, 2020 11:33 am
by ddn1703@gmail.com
ลองแล้วค่ะ ข้อมูลดังไฟล์ที่แนบไปค่ะ แล้วมีคำถามเพิ่มเติมค่ะ ในข้อมูลมี 2 รายการแต่มันขึ้นข้อมูลมา 1 รายการ ต้องทำไงให้ขึ้นทั้ง 2 รายการค่ะ
Re: การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Fri Sep 25, 2020 5:04 pm
by puriwutpokin
puriwutpokin wrote: Fri Sep 25, 2020 9:02 am
J2=IFERROR(INDEX('15 (2)'!E$2:E$15,SMALL(IF('15 (2)'!A$2:A$15=H2,ROW('15 (2)'!A$2:A$15)-ROW('15 (2)'!A$2)+1),COUNTIF(H$2:H2,H2))),"") กด Ctrl+Shift+Enter คัดลอกลงครับ
ต้องกดที่สูตรที่ใส่ กด Ctrl+Shift+Enter
Re: การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Mon Sep 28, 2020 11:26 am
by ddn1703@gmail.com
ลองใส่เข้าไปแล้วค่ะ แต่รายการขึ้นมารายการเดียวค่ะ ซึ่งจริง มีสองรายการ ตามไฟล์แนบค่ะ ถ้าเป็นอย่างนี้สามารถแก้ไขอย่างไรได้บ้างค่ะ
Re: การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Mon Sep 28, 2020 12:55 pm
by puriwutpokin
ลองดูตามไฟล์แนบครับว่าใช่คำตอบไหมครับ
Re: การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Mon Sep 28, 2020 1:56 pm
by ddn1703@gmail.com
ขอบคุณค่ะ
Re: การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Tue Sep 29, 2020 4:00 pm
by ddn1703@gmail.com
ขอโทษนะค่ะ จะเป็นการรบกวนไหมค่ะ ถ้าจะให้อธิบายสูตรว่า อ้างอิงอย่างไงค่ะ เพื่อที่จะได้สามารถเอาใช้อย่างอื่นได้นะค่ะ เพราะพยายามอ่านสูตรแล้วไม่เข้าใจ รบกวนช่วยอธิบายสูตรให้เข้าใจหน่อยได้ไหมค่ะ พยายามค้นหาข้อมูลแล้วกไม่เข้าใจค่ะ
Re: การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Tue Sep 29, 2020 4:52 pm
by puriwutpokin
จากสูตร J2=IFERROR(INDEX('15 (2)'!E$2:E$15,SMALL(IF('15 (2)'!A$2:A$15=H2,ROW('15 (2)'!A$2:A$15)-ROW('15 (2)'!A$2)+1),COUNTIF(H$2:H2,H2))),"")
'15 (2)'!E$2:E$15 คือช่วงของข้อมูลที่ต้องการมาแสดง
'15 (2)'!A$2:A$15 คือช่วงของเงื่อนไขที่ต้องการมาหา
ROW('15 (2)'!A$2:A$15)-ROW('15 (2)'!A$2)+1 คือลำดับที่สร้างเพื่อเป็นตัวเลขใช้ใน Array formula
จะได้ค่า ออกมาโดยครอบค่านี้ แล้วกด F9 จะได้ค่าออกมา เป็น 1,2,3,...
COUNTIF(H$2:H2,H2) จำนวนของเงื่อนไขแต่ละเงื่อนไขเรียงลำดับ
ส่วน Small เป็นฟังก์ชั้นหาค่าเรียงจากน้อยไปมาก
ส่วนสูตรนี้ต้องกด กด Ctrl+Shift+Enter เพราะเป็น สูตร Array
ประมาณนี้ครับ ลองหาศึกษาจากเว็บดูในนี้ก็มีเยอะใน Excel Version ต่ำกว่า 2010 จะใช้ Small มากอยู่ครับ
Re: การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Wed Sep 30, 2020 9:12 am
by ddn1703@gmail.com
ขอบคุณมากค่ะ
Re: การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Thu Oct 15, 2020 4:49 pm
by ddn1703@gmail.com
สอบถามเพิ่มเติมค่ะ ลองหาข้อมูลแล้วเขียนออกมาได้ตามไฟล์แนบค่ะ
สูตรที่ลองเขียนจากการหาข้อมูลเพิ่มเติม =IFERROR(INDEX('15'!$R$2:$R$10,SMALL(IF(AD4='15'!$O$2:$O$10,ROW('15'!$O$2:$O$10),""),COUNTIF(AD$2:AD4,AD4))),"")
ทำไมค่าสุดท้ายถึงไม่ออกค่ะ
สูตรของอาจารย์
=IFERROR(INDEX('15'!R$2:R$10,SMALL(IF('15'!D$2:D$10=AD6,ROW('15'!D$2:D$10)-ROW('15'!D$2)+1),COUNTIF(AD6:AD6,AD6))),"")
ทำไมค่าที่ได้มาถึงเป็นค่าเดียวกันทำหมด
Re: การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Thu Oct 15, 2020 5:39 pm
by puriwutpokin
AF2=IFERROR(INDEX('15'!$R$2:$R$10,SMALL(IF(AD2='15'!$O$2:$O$10,ROW('15'!$O$2:$O$10)-ROW('15'!$O$2)+1),COUNTIF(AD$2:AD2,AD2))),"") กด Ctrl+Shift+Enter คัดลอกลงครับ
Re: การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Fri Oct 16, 2020 8:31 am
by ddn1703@gmail.com
สูตรของอาจารย์ เป็นเพราะอะไรค่ะ ทำไมตอนแรกถึงได้คำตอบเหมือนกันทั้งหมด
และสูตรที่ลองเขียนขึ้นมาเองใช้แล้วบางครั้งก็ค่าไม่ตรง เป็นเพราะอะไรค่ะ สงสัย
ขอบคุณค่ะ
Re: การค้นโดยใช้หลายเงื่อนไขทำอย่างไรค่ะ
Posted: Fri Oct 16, 2020 11:07 am
by puriwutpokin
ddn1703@gmail.com wrote: Thu Oct 15, 2020 4:49 pm
สอบถามเพิ่มเติมค่ะ ลองหาข้อมูลแล้วเขียนออกมาได้ตามไฟล์แนบค่ะ
สูตรที่ลองเขียนจากการหาข้อมูลเพิ่มเติม =IFERROR(INDEX('15'!$R$2:$R$10,SMALL(IF(AD4='15'!$O$2:$O$10,
ROW('15'!$O$2:$O$10),""),COUNTIF(AD$2:AD4,AD4))),"")
ทำไมค่าสุดท้ายถึงไม่ออกค่ะ
สูตรของอาจารย์
=IFERROR(INDEX('15'!R$2:R$10,SMALL(IF('15'!D$2:D$10=AD6,ROW('15'!D$2:D$10)-ROW('15'!D$2)+1),COUNTIF(
AD6:AD6,AD6))),"")
ทำไมค่าที่ได้มาถึงเป็นค่าเดียวกันทำหมด
ตรงสีแดงครับที่แก้แล้วไม่เหมือนกันครับ
=IFERROR(INDEX('15'!$R$2:$R$10,SMALL(IF(AD2='15'!$O$2:$O$10,
ROW('15'!$O$2:$O$10)-ROW('15'!$O$2)+1),COUNTIF(AD
$2:AD2,AD2))),"")