Page 1 of 1

lookup > 1row

Posted: Wed Sep 23, 2020 11:36 pm
by Jancha
ที่ sheet1 ขอสูตรครับ
O3 = นำค่าใน column F ไป lookup ที่ sheet2 column AU ถ้าพบค่า 40 จะ row ใดก็ได้ ให้กลับมา sheet 1 นำค่าจาก column X คูณ 0.6 ถ้าไม่พบใส่ 0
V3 = นำค่าใน column F ไป lookup ที่ sheet2 column AU ใน row ใดที่พบค่า 100 และ Complete 100% ให้รวมค่าใน column W ถ้าไม่พบใส่ 0
X3 = นำค่าใน column F ไป lookup ที่ sheet2 column AU ถ้าพบค่า 40, 60, 100, Complete 100% ให้รวมค่าใน column W ถ้าไม่พบใส่ 0

Re: lookup > 1row

Posted: Thu Sep 24, 2020 9:05 am
by puriwutpokin
O3=(VLOOKUP(F3,Sheet2!G$2:AU$10000,41,0)=40)*X3*0.6
V3=SUM(SUMIFS(Sheet2!W$2:W$10000,Sheet2!G$2:G$10000,F3,Sheet2!AU$2:AU$10000,{100,"Complete 100%"}))
X3=SUM(SUMIFS(Sheet2!W$2:W$10000,Sheet2!G$2:G$10000,F3,Sheet2!AU$2:AU$10000,{40,60,100,"Complete 100%"}))

Re: lookup > 1row

Posted: Thu Sep 24, 2020 10:23 am
by Jancha
ขอบคุณครับ ขอเพิ่มที่ O3 ยังไม่ตอบโจทย์ทั้งหมดครับ vlookup จะดูเพียงบรรทัดแรกแล้วส่งค่ากลับมาเลย ถ้าตรงเงือนไขก็ดีไป กรณีที่เงื่อนไขไม่เรียงแต่สลับกันอยู่บรรทัดถัดๆไปอย่างนี้จะยังใช้ไม่ได้ครับ

Re: lookup > 1row

Posted: Thu Sep 24, 2020 11:29 am
by puriwutpokin
ลองคำนวณตัวอย่าง O3 ว่ามาจากค่าใดบ้างมาดูครับ

Re: lookup > 1row

Posted: Thu Sep 24, 2020 12:19 pm
by Jancha
O3 มาจากการนำ column x*0.6 ครับ แต่ก่อนจะคูณได้ต้องไปเช็คก่อนว่า ค่าที่นำไป lookup คือ column F กับ sheet 2 column AU พบค่า 40 หรือไม่ถ้าพบจึงเข้าเงื่อนไข ความซํบซ้อนอยู่ที่ 40 ใน column AU อาจสลับกับค่าอื่นๆไม่ได้พบเฉพาะ row แรกของเงื่อนไขเสมอครับ ถ้าไม่พบเลยก็ใส่ 0 ไป

Re: lookup > 1row

Posted: Thu Sep 24, 2020 12:38 pm
by puriwutpokin
O3=(COUNTIFS(Sheet2!G$2:G$10000,F3,Sheet2!AU$2:AU$10000,40)>0)*X3*0.6

Re: lookup > 1row

Posted: Thu Sep 24, 2020 1:19 pm
by Jancha
:thup: ใช่ครับ ขอบคุณครับ