Page 1 of 1

ใช้ lookup แบบ 4 เงื่อนไข ใช่ไหมคะ

Posted: Mon Mar 15, 2010 9:30 am
by rrr_y
ถ้าต้องการ ให้ เมื่อลงข้อมูล company,uF, VAC ,CASE SIZE ไปแล้ว ราคาของรุ่นนี้ บริษัทนี้จะขึ้นมาทันที ถ้าใช้เป็นlookup ได้ใช่มั้ยคะ ช่วยรบกวนอธิบายเป็นขั้นตอนให้ดูหน่อยได้มั้ยคะ การเปรียบเทียบ คือ ดุจาก
1.company 2. VAC 3. uF 4. Case Size

Re: ใช้ lookup แบบ 4 เงื่อนไข ใช่ไหมคะ

Posted: Mon Mar 15, 2010 9:38 am
by snasui
rrr_y wrote:ถ้าต้องการ ให้ เมื่อลงข้อมูล company,uF, VAC ,CASE SIZE ไปแล้ว ราคาของรุ่นนี้ บริษัทนี้จะขึ้นมาทันที ถ้าใช้เป็นlookup ได้ใช่มั้ยคะ ช่วยรบกวนอธิบายเป็นขั้นตอนให้ดูหน่อยได้มั้ยคะ การเปรียบเทียบ คือ ดุจาก
1.company 2. VAC 3. uF 4. Case Size
:) ไม่ทราบว่า Company อยู่ที่คอลัมน์ไหนใน Sheet Lin B และ Sheet Final2 ครับ :?:

Re: ใช้ lookup แบบ 4 เงื่อนไข ใช่ไหมคะ

Posted: Mon Mar 15, 2010 9:49 am
by rrr_y
ขอโทษค่ะ Company คือ customer นั่นแหละค่ะ

Re: ใช้ lookup แบบ 4 เงื่อนไข ใช่ไหมคะ

Posted: Mon Mar 15, 2010 9:51 am
by rrr_y
แก้ไขไฟล์อีกครั้งคะ

Re: ใช้ lookup แบบ 4 เงื่อนไข ใช่ไหมคะ

Posted: Mon Mar 15, 2010 10:11 am
by snasui
rrr_y wrote:ขอโทษค่ะ Company คือ customer นั่นแหละค่ะ
:D ลองตามนี้ครับ

Sheet final2 เซลล์ T5 คีย์

=INDEX('Lin B'!$H$5:$H$34,MATCH(1,IF('Lin B'!$E$5:$E$34=B5,IF('Lin B'!$F$5:$F$34=C5,IF('Lin B'!$G$5:$G$34=D5,IF('Lin B'!$B$5:$B$34=S5,1)))),0))

Ctrl+Shift+Enter

สูตรการ Lookup ตามเงื่อนไขหลายเงื่อนไขเข้าใจค่อนข้างยากครับ คุณจะต้องมีพื้นฐานเรื่องสูตร Array

ผมอธิบายคร่าว ๆ ดังนี้ครับ

สูตรสำคัญคือ

MATCH(1,IF('Lin B'!$E$5:$E$34=B5,IF('Lin B'!$F$5:$F$34=C5,IF('Lin B'!$G$5:$G$34=D5,IF('Lin B'!$B$5:$B$34=S5,1)))),0) ซึ่งเป็นการ Match ตามเงื่อนไข คือถ้าตรงตามเงื่อนไขทั้งหมดให้แสดงเลข 1 ถ้าไม่เข้าเงื่อนไขให้แสดงค่า False

ผลลัพธ์ของ Match คือลำดับที่พบเลข 1 ในช่วงสูตรผลลัพธ์ (แค่นี้ก็มึนแล้วครับ)

สำหรับ Index เป็นการระบุช่วงข้อมูลไว้ล่วงหน้า แล้วนำผลลัพธ์จาก Match มาชี้ว่า จะนำลำดับที่เท่าไรมาแสดง ตัวอย่างเช่น

=Index({"A","B","C"},3)

ผลลัพธ์จะได้ C ความหมายสูตรคือ ให้นำลำดับที่ 3 ของข้อมูล {"A","B","C"} มาแสดง ซึ่งลำดับที่ 3 คือ C นั่นเอง

ตัวอย่างการแกะสูตรดูตามภาพด้านล่างครับ :mrgreen:

Re: ใช้ lookup แบบ 4 เงื่อนไข ใช่ไหมคะ

Posted: Thu Mar 18, 2010 10:05 am
by rrr_y
คุณsansui ขอบคุณมากนะคะ