Page 1 of 1
หาคำตอบที่อยู่ต่างชีท ต่างคอลัมน์
Posted: Tue Mar 03, 2015 11:23 am
by hatairat_por
ต้องการคำตอบที่อยู่ต่างชีท ต่างคอลัมน์กัน (มีรูปค่ะ)ต้องใช้สูตรอะไรค่ะ
Re: หาคำตอบที่อยู่ต่างชีท ต่างคอลัมน์
Posted: Tue Mar 03, 2015 11:54 am
by DhitiBank
คุณต้องการให้เลขที่ใบเสนอราคาจากชีท "ใบเสนอราคา" มาแสดงในชีท "PO" ตามแถวที่สอดคล้องกับใบสั่งซื้อของฟาร์มนั้นๆ ใช่หรือเปล่าครับ ตามตัวอย่างของฟาร์ม PRACHIN 3 รบกวนอธิบายให้ละเอียดอีกหน่อยครับ

Re: หาคำตอบที่อยู่ต่างชีท ต่างคอลัมน์
Posted: Tue Mar 03, 2015 12:14 pm
by DhitiBank
ถ้าใช่ก็ลองแบบนี้ครับ
ที่ A3 คีย์
=IFERROR(LOOKUP(2,1/(($K3=ใบเสนอราคา!$F$3:$F$22)*($G3=ใบเสนอราคา!$G$3:$G$22)),ใบเสนอราคา!$C$3:$C$22),"Not Found Q")
Enter
ที่ B3 คีย์
=IFERROR(INDEX(ใบเสนอราคา!D$3:D$22,MATCH($A3,ใบเสนอราคา!$C$3:$C$22,0)),"")
Enter --> คัดลอกสูตรไปถึง D3
จากนั้นคัดลอกสูตร A3:D3 ลงด้านล่างครับ
Re: หาคำตอบที่อยู่ต่างชีท ต่างคอลัมน์
Posted: Tue Mar 03, 2015 1:34 pm
by hatairat_por
DhitiBank wrote:ถ้าใช่ก็ลองแบบนี้ครับ
ที่ A3 คีย์
=IFERROR(LOOKUP(2,1/(($K3=ใบเสนอราคา!$F$3:$F$22)*($G3=ใบเสนอราคา!$G$3:$G$22)),ใบเสนอราคา!$C$3:$C$22),"Not Found Q")
Enter
ที่ B3 คีย์
=IFERROR(INDEX(ใบเสนอราคา!D$3:D$22,MATCH($A3,ใบเสนอราคา!$C$3:$C$22,0)),"")
Enter --> คัดลอกสูตรไปถึง D3
จากนั้นคัดลอกสูตร A3:D3 ลงด้านล่างครับ
ถูกต้องเลยค่ะ ตรงกับความต้องการ ขอบคุณมากค่ะ

Re: หาคำตอบที่อยู่ต่างชีท ต่างคอลัมน์
Posted: Tue Mar 03, 2015 1:52 pm
by hatairat_por
สูตรที่ A3 ตรงที่ IFERROR(LOOKUP(2,1/(($K3=ใบเสนอราคา!$F$3:$F$22)*($G3=ใบเสนอราคา!$G$3:$G$22)),ใบเสนอราคา!$C$3:$C$22),"Not Found Q") ตรงที่ขีดเส้นใต้ (2,1/)คืออะไรค่ะ
Re: หาคำตอบที่อยู่ต่างชีท ต่างคอลัมน์
Posted: Tue Mar 03, 2015 2:01 pm
by DhitiBank
ตรงสูตร lookup เอาไว้หาว่าข้อมูลใบเสรอราคาที่ต้องการนั้นอยู่แถวไหนครับ โดย
1. ลองเอาเม้าส์ลากคลุม
$K3=ใบเสนอราคา!$F$3:$F$22
แล้วกด F9 ดูครับ (ดูเสร็จแล้วกด Esc นะครับ เป็นวิธีแกะสูตร) จะได้ผลเป็น True กับ False เราจะทราบแถวที่ราคาตรงกับ po ของคุณ
2. คราวนี้ ส่วนของ
$G3=ใบเสนอราคา!$G$3:$G$22
ก็ลักษณะเดียวกันครับ จะรู้ว่าแถวไหนคือข้อมูลของฟาร์มที่ต้องการ
ยังไม่จบนะครับ สักครู่ครับ...
Re: หาคำตอบที่อยู่ต่างชีท ต่างคอลัมน์
Posted: Tue Mar 03, 2015 2:09 pm
by DhitiBank
3. เอาชุด true false ที่ได้จากข้อ 1) และ 2) มาคูณกัน จะได้ชุดเลข 1, 0 ออกมา เลข 1 จะบอกว่าข้อมูลใบเสนอราคาที่ตรงเกณฑ์อยู่ในแถวที่เท่าไร
4. เอา 1 มาหารด้วยชุดข้อมูลในข้อ 3) เพื่อจะได้ชุดข้อมูลที่มีเลข 1 กับค่า error ครับ เพื่อเอามาใช้ประโยชน์ในสูตร lookup เราสั่งให้หาเลข 2 แต่ในชุดข้อมูลจะมีแค่เลข 1 ที่จะมองได้ ดังนั้น lookup ก็จะเอาเลขที่มากที่สุด (ที่ <1) โดยดูจากทางขวามา
5. พอเจอแล้ว ก็จะคืนค่าโดยดูจาก
ใบเสนอราคา!$C$3:$C$22
ที่อยู่อันดับเดียวกับที่พบเลข 1 ครับ
งงไหม
ลองลากคลุมสูตรที่อยากรู้ หรือช่วงข้อมูลก็ได้ (ต้องคลุมให้ครบ) แล้วกด F9 ดูครับ (อย่าลืม ESC เพื่อยกเลิกการดู)
Re: หาคำตอบที่อยู่ต่างชีท ต่างคอลัมน์
Posted: Tue Mar 03, 2015 2:13 pm
by hatairat_por
DhitiBank wrote:3. เอาชุด true false ที่ได้จากข้อ 1) และ 2) มาคูณกัน จะได้ชุดเลข 1, 0 ออกมา เลข 1 จะบอกว่าข้อมูลใบเสนอราคาที่ตรงเกณฑ์อยู่ในแถวที่เท่าไร
4. เอา 1 มาหารด้วยชุดข้อมูลในข้อ 3) เพื่อจะได้ชุดข้อมูลที่มีเลข 1 กับค่า error ครับ เพื่อเอามาใช้ประโยชน์ในสูตร lookup เราสั่งให้หาเลข 2 แต่ในชุดข้อมูลจะมีแค่เลข 1 ที่จะมองได้ ดังนั้น lookup ก็จะเอาเลขที่มากที่สุด (ที่ <1) โดยดูจากทางขวามา
5. พอเจอแล้ว ก็จะคืนค่าโดยดูจาก
ใบเสนอราคา!$C$3:$C$22
ที่อยู่อันดับเดียวกับที่พบเลข 1 ครับ
งงไหม
ลองลากคลุมสูตรที่อยากรู้ หรือช่วงข้อมูลก็ได้ (ต้องคลุมให้ครบ) แล้วกด F9 ดูครับ (อย่าลืม ESC เพื่อยกเลิกการดู)
งง นิดหน่อยค่ะ ต้องลองนั่งแกะดูสูตรอีกทีว่าทำอย่างไร ขอบคุณมากค่ะ

Re: หาคำตอบที่อยู่ต่างชีท ต่างคอลัมน์
Posted: Tue Mar 03, 2015 2:15 pm
by hatairat_por
DhitiBank wrote:ถ้าใช่ก็ลองแบบนี้ครับ
ที่ A3 คีย์
=IFERROR(LOOKUP(2,1/(($K3=ใบเสนอราคา!$F$3:$F$22)*($G3=ใบเสนอราคา!$G$3:$G$22)),ใบเสนอราคา!$C$3:$C$22),"Not Found Q")
Enter
ที่ B3 คีย์
=IFERROR(INDEX(ใบเสนอราคา!D$3:D$22,MATCH($A3,ใบเสนอราคา!$C$3:$C$22,0)),"")
Enter --> คัดลอกสูตรไปถึง D3
จากนั้นคัดลอกสูตร A3:D3 ลงด้านล่างครับ
ถ้าต้องการให้ A3 คำว่า "Not Found Q" เป็นตัวอักษร สีแดง หรือ สีอื่นๆ จะต้องทำยังไงค่ะ
Re: หาคำตอบที่อยู่ต่างชีท ต่างคอลัมน์
Posted: Tue Mar 03, 2015 2:22 pm
by DhitiBank
ต้องใช้ conditional format ครับ