Page 1 of 1
สอบถามเรื่องการใช้เงื่อนไข
Posted: Mon Jan 21, 2019 7:08 pm
by Topping
สวัสดีครับ อยากสอบถามสูตร แบบมีเงื่อนไข ดังนี้ครับ
จะให้ชีท1 และชีท2 รวมอยู่ในชีท สุดท้ายอะครับ
ประมาณว่า นายหนึ่ง เงินเดือนในแต่ละชีท รวมอยู่ในชีท สุดท้ายครับ ว่ารวมแล้วเงินเดือนเท่าไหร่
ผมไม่แน่ใจว่าผมอธิบายถูกไหม
ขอบคุณครับ
Re: สอบถามเรื่องการใช้เงื่อนไข
Posted: Mon Jan 21, 2019 8:36 pm
by snasui

ตัวอย่างสูตรครับ
- ที่ Sheet1 และ Sheet2
เซลล์ K3
=LOOKUP(9.99999999999999E+307,B$3:B3)
Enter > Copy ลงด้านล่าง
- ที่ชีต รวม
- เซลล์ K5 คีย์
=LOOKUP(9.99999999999999E+307,B$5:B5)
Enter > Copy ลงด้านล่าง
- เซลล์ L1:L3 คีย์คำว่า All Sheets, Sheet1, Sheet2 ตามลำดับ
- เซลล์ I5 คีย์
=SUMPRODUCT(SUMIFS(INDIRECT("'"&$L$2:$L$3&"'!I3:I1000"),INDIRECT("'"&$L$2:$L$3&"'!K3:K1000"),$K5,INDIRECT("'"&$L$2:$L$3&"'!H3:H1000"),$H5))
Enter > Copy ลงด้านล่าง
- เซลล์ J5 คีย์
=SUMPRODUCT(SUMIFS(INDIRECT("'"&$L$2:$L$3&"'!J3:J1000"),INDIRECT("'"&$L$2:$L$3&"'!K3:K1000"),$K5,INDIRECT("'"&$L$2:$L$3&"'!H3:H1000"),$H5))
Enter > Copy ลงด้านล่าง
Re: สอบถามเรื่องการใช้เงื่อนไข
Posted: Tue Jan 22, 2019 1:06 am
by Topping
เนื่องจากผมมีความเข้าใจที่ผิดพลาด
ผมอยากจะสร้างเงื่อนไข เช่น (จากตัวอย่าง)
Sheet1 น.ส.วิภาดา เงินเดือน 30,000 , ค่าล่วงเวลา 20,000
Sheet2 น.ส.วิภาดา เงินเดือน 30,000
รวม : น.ส. วิภาดา จะมีเงินเดือน และ ค่าล่วงเวลารวม เท่าใด
ประมาณนี้ครับ
ขอบคุณที่กรุณาครับ
Re: สอบถามเรื่องการใช้เงื่อนไข
Posted: Tue Jan 22, 2019 1:06 am
by Topping
เนื่องจากผมลองทำตามสูตรที่พี่ให้ตามด้านบนแล้ว ค่อนข้างลำบาก เพราะผมให้คำถมพี่ผิดเอง ต้องขออภัยด้วยครับ
Re: สอบถามเรื่องการใช้เงื่อนไข
Posted: Tue Jan 22, 2019 6:47 am
by snasui

ได้ลองทำตามสูตรแล้วได้คำตอบเป็นแบบใดและที่ต้องการคือแบบใดครับ
ควรแนบไฟล์ที่ลองทำมาแล้วด้วยพร้อมชี้ให้เห็นว่าผลลัพธ์ตามสูตรเป็นแบบใด ในแบบที่ต้องการนั้นต้องแสดงเป็นแบบใด ระบุให้ชัดเจนว่าเซลล์ไหนของชีตรวมต้องมีค่าเป็นเท่าใด คิดอย่างไรจึงได้ค่าเท่านั้นจะได้เข้าใจตรงกันครับ
Re: สอบถามเรื่องการใช้เงื่อนไข
Posted: Tue Jan 22, 2019 11:46 am
by Topping
เนื่องจาก ตัวอย่างโจทย์อันแรก
1. Sheet1, Sheet 2 ผมให้เป็น 00111111111 ในช่อง B3 พี่เลยให้สูตร (ที่ Sheet1 และ Sheet2
เซลล์ K3 . =LOOKUP(9.99999999999999E+307,B$3:B3) . Enter > Copy ลงด้านล่าง) เมื่อใส่แล้วจากโจทย์เดิมมันใช้ได้ครับ
ทีนี้เมื่อมีการเปลี่ยนแปลงตัวเลข ในช่อง B3 สูตรจะใช้ไม่ได้ ผมเลยใส่สูตรใหม่ เป็น (=LOOKUP(B6,B$6:B6) แต่เมื่อลากลงม่จะเป็น #N/A
2. เมื่อหน้าชีท รวม ใส่สูตรตามที่พี่บอก ช่องแรกคำนวณถูกต้องครับ แต่ช่องต่อมา Sheet1,Sheet2 ที่เป็น #N/A เขาคำนวณเป็นรวม ที่เป็น #N/A ตาม ซึ่งถ้าผมจะทำตามสูตรข้างต้น ในเซลล์ KของทุกSheet ผมต้องใส่เลขในช่อง เซลล์ B ทุกช่อง
ทีนี้สิ่งที่ผมอยากสอบถามคือ เราสามารถ ทำให้ ใน "Sheet รวม" มีเงื่อนไขได้ไหม ว่า น.ส. วิภาดา ใน "Sheet1,Sheet2" มีเงินเดือนรวมเท่าใด โบนัสรวมเท่าใด ค่าล่วงเวลารวมเท่าใด ค่าสวัสดิการรวมเท่าใด อยู่ในแผ่น "Sheet รวม"
ผมได้แนบตัวอย่างที่ผมลองทำตามสูตรของพี่มาให้พิจารณาด้วยนะครับ
Re: สอบถามเรื่องการใช้เงื่อนไข
Posted: Tue Jan 22, 2019 12:42 pm
by puriwutpokin
ตามที่อาจารย์คนควน ปรับตามข้อมูลที่มีการแก้บรรทัด
และให้ ปรับ เลขที่บัตรประชาชนให้เป็นรูปแบบ ตัวเลข หรือจะเป็นรูปแบบ อักษร แบบใดแบบหนึ่งทั้งหมดทุกชีทด้วยครับ
ตัวเลขก็ต้องทั้งหมดของ บัตรประชาชนนะครับ
1.ที่ Sheet1 และ Sheet2
แบบตัวเลข
เซลล์ K3
=LOOKUP(9.99999999999999E+307,B$6:B6)
ถ้าให้เป็นแบบตัวอักษร
เซลล์ K3
=LOOKUP(CHAR(255),B$6:B6)
Enter > Copy ลงด้านล่าง
2.ที่ชีต รวม
แบบตัวเลข
เซลล์ K5 คีย์
=LOOKUP(9.99999999999999E+307,B$6:B6)
ถ้าให้เป็นแบบตัวอักษร
=LOOKUP(CHAR(255),B$6:B6)
Enter > Copy ลงด้านล่าง
3.เซลล์ L1:L3 คีย์คำว่า All Sheets, Sheet1, Sheet2 ตามลำดับ
เซลล์ I5 คีย์
=SUMPRODUCT(SUMIFS(INDIRECT("'"&$L$2:$L$3&"'!I6:I1000"),INDIRECT("'"&$L$2:$L$3&"'!K6:K1000"),$K6,INDIRECT("'"&$L$2:$L$3&"'!H6:H1000"),$H6))
Enter > Copy ลงด้านล่าง
4.เซลล์ J5 คีย์
=SUMPRODUCT(SUMIFS(INDIRECT("'"&$L$2:$L$3&"'!J6:J1000"),INDIRECT("'"&$L$2:$L$3&"'!K6:K1000"),$K6,INDIRECT("'"&$L$2:$L$3&"'!H6:H1000"),$H6))
Enter > Copy ลงด้านล่าง