Page 1 of 1
การหาผลรวมแจ้งกลับมาเป็นวันหรือวันที่
Posted: Sat Sep 10, 2016 3:07 pm
by trirongcop
ขอสอบถามการหาผลรวมแล้วแจ้งกลับมาเป็นวันหรือวันที่
ถ้าผลรวมของคอล์ม D7 ถ้าผลรวมเท่ากับ F 3 แล้วให้ E7 เท่ากับ F2
และถ้า F3 เกินก็ให้คอล์ม E เปลี่ยนวันตามไปด้วยครับ
Capture.JPG
Re: การหาผลรวมแจ้งกลับมาเป็นวันหรือวันที่
Posted: Sat Sep 10, 2016 3:20 pm
by snasui

ตัวอย่างสูตรครับ
เซลล์ E7 คีย์
=INDEX($F$2:$L$2,MATCH(TRUE,SUM(D$7:D7)<=SUBTOTAL(9,OFFSET(F$3,0,0,1,COLUMN($F$3:$L$3)-COLUMN($F$3)+1)),0))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: การหาผลรวมแจ้งกลับมาเป็นวันหรือวันที่
Posted: Sat Sep 10, 2016 3:22 pm
by trirongcop
Re: การหาผลรวมแจ้งกลับมาเป็นวันหรือวันที่
Posted: Sat Sep 10, 2016 3:33 pm
by trirongcop
อาจารย์อย่าพึ่งรำคาญนะครับ
ถ้าผมเปลี่ยนจำนวณใหม่ แล้วอย่าให้มันนับส่วนที่เกินได้ไม่ครับ
ตามตัวอย่าง Item B ให้เป็นวัน Mon ได้ไหมครับ
Capture.JPG
Re: การหาผลรวมแจ้งกลับมาเป็นวันหรือวันที่
Posted: Sat Sep 10, 2016 3:48 pm
by snasui

ตัวอย่างสูตรครับ
=IFERROR(LOOKUP(2,1/(SUM(D$7:D7)>=SUBTOTAL(9,OFFSET(F$3,0,0,1,COLUMN($F$3:$L$3)-COLUMN($F$3)+1))),$F$2:$L$2),$F$2)
Re: การหาผลรวมแจ้งกลับมาเป็นวันหรือวันที่
Posted: Mon Sep 12, 2016 9:46 am
by trirongcop
Re: การหาผลรวมแจ้งกลับมาเป็นวันหรือวันที่
Posted: Mon Sep 19, 2016 3:07 pm
by trirongcop

รบกวนหน่อยครับ
ผมปรับสูตรแล้วติดปัญหาครับ
ผมเพิ่มเงื่อนไขเข้าไปโดยให้แสดงตามเงื่อนไขครับ
{=IF(AND(--ISNUMBER(SEARCH(F5,$K$3)),--ISNUMBER(SEARCH(E5,$J$3))),INDEX($L$2:$R$2,MATCH(TRUE,SUM(D$5:D5)<=SUBTOTAL(9,OFFSET(L$3,0,0,1,COLUMN($L$3:$R$3)-COLUMN($L$3)+1)),0)),"")}
ไม่รู้ว่าปรับสูตรแบบนี้ถูกหรือไมครับ
Capture.JPG
คือให้หาผลรวมของวันMon G-1,G-2 และ D-1,D-2
ผลลัพธ์ที่ถูกต้องคือเซลล์ที่ไฮไลท์ต้องเป็น Mon ทั้งหมดครับ
Re: การหาผลรวมแจ้งกลับมาเป็นวันหรือวันที่
Posted: Mon Sep 19, 2016 7:03 pm
by snasui

ตัวอย่างสูตรที่ L3 ครับ
=SUMPRODUCT(--ISNUMBER(SEARCH($E$5:$E$15,$J3)),--ISNUMBER(SEARCH($F$5:$F$15,$K3)),--($G$5:$G$15=L$2),$D$5:$D$15)
Enter > Copy ไปทางขวา
Re: การหาผลรวมแจ้งกลับมาเป็นวันหรือวันที่
Posted: Tue Sep 20, 2016 8:24 am
by trirongcop

ขอโทษทีครับอภิบายผิดครับ
ผมอยากให้คอล์ม G5 แสดงเป็นวันครับตามเงื่อนไขที่กำหนดจาก
J 3 และ K 3 ครับ
ถ้า L3 มีค่า 300 ให้หาเงื่อนไขตาม J 3 และ K 3 ครับทีละคู่ครับ
G1-G2
D1-D2
โดยให้ผลลัพธ์แสดงเป็นวันที่ ที่คอล์ม G5
Capture.JPG
Re: การหาผลรวมแจ้งกลับมาเป็นวันหรือวันที่
Posted: Tue Sep 20, 2016 8:50 am
by snasui

ตัวอย่างสูตรครับ
เซลล์ G5 คีย์
=IFERROR(INDEX($L$2:$R$2,MATCH(TRUE,SUM(IF(ISNUMBER(SEARCH(E$5:E5,$J$3)),IF(ISNUMBER(SEARCH(F$5:F5,$K$3)),D$5:D5)))>=SUBTOTAL(9,OFFSET(L$3,0,0,1,COLUMN($L$3:$R$3)-COLUMN($L$3)+1)),0)),$L$2)
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: การหาผลรวมแจ้งกลับมาเป็นวันหรือวันที่
Posted: Tue Sep 20, 2016 9:46 am
by trirongcop

อาจารย์ครับ ผมขออภิบายไหม่ครับ
เงื่อนไขไฮไลท์สีเขียวตรงกับสีม่วงครับ
ถ้า Mon ครบตามจำนวณตามเงื่อนไขก็ใหเปลี่ยนผลัดไปเป็นวัน Tue ครับ
ส่วนช่องอื่นถ้าไมอยู่ในเงื่อนไขก็ให้ว่างครับ
Capture.JPG
Re: การหาผลรวมแจ้งกลับมาเป็นวันหรือวันที่
Posted: Tue Sep 20, 2016 7:19 pm
by snasui

ปรับสูตรมาเองก่อน ติดตรงไหนค่อยถามกันต่อครับ
Re: การหาผลรวมแจ้งกลับมาเป็นวันหรือวันที่
Posted: Wed Sep 21, 2016 8:28 am
by trirongcop

สูตรที่ปรับครับ
=IF(AND(--ISNUMBER(SEARCH(F5,$K$3)),--ISNUMBER(SEARCH(E5,$J$3))),INDEX($L$2:$R$2,MATCH(TRUE,SUM(D$5:D5)<=SUBTOTAL(9,OFFSET(L$3,0,0,1,COLUMN($L$3:$R$3)-COLUMN($L$3)+1)),0)),"")
แต่ติดที่ว่าเวลา Sum ที่ (D$5:D5) แล้วมัน Sum รวมกันทุกบันทัด มันไม่Sum เฉเพาะ เงื่อนไขที่เลือกครับ
Capture.JPG
Re: การหาผลรวมแจ้งกลับมาเป็นวันหรือวันที่
Posted: Wed Sep 21, 2016 5:51 pm
by snasui

เซลล์ G5 ปรับสูตรเป็นด้านล่างครับ
=IF(OR(E5<>$J$3,F5<>$K$3),"",IFERROR(INDEX($L$2:$R$2,MATCH(TRUE,SUM(IF(ISNUMBER(SEARCH(E$5:E5,$J$3)),IF(ISNUMBER(SEARCH(F$5:F5,$K$3)),D$5:D5)))<=SUBTOTAL(9,OFFSET(L$3,0,0,1,COLUMN($L$3:$R$3)-COLUMN($L$3)+1)),0)),$L$2))
Re: การหาผลรวมแจ้งกลับมาเป็นวันหรือวันที่
Posted: Wed Sep 21, 2016 6:06 pm
by trirongcop
ขอบคุณครับอาจารย์
