Page 1 of 1

ใน excel มี select case ไหมครับ ผมแยกเงื่อนไขมาแล้วแต่รวมไม่ได้ครับ

Posted: Wed Apr 20, 2022 11:37 am
by Xcelvba
มี 4 เงื่อนไขที่ใช้ if แล้วผมอยากรวมสูตรทั้งหมดครับ
1.=IF(COUNTIF(G2:J2,"*?")=1,"ไม่สแกนออก",IF(COUNTIF(L2:N2,"*?")=1,"ไม่สแกนเข้า"))
2.=IF(O2=2,IF(COUNTIF(G2:J2,"*?")=2,"ครบ",IF(AND(COUNTIF(G2:J2,"*?")=1,COUNTIF(L2:N2,"*?")=1),"น่าจะครบ/โอยาว","ไม่ครบ")))
3.=IF(O2=3,"ไม่ครบ")
4.=IF(O2=4,IF(AND(COUNTIF(G2:J2,"*?")=2,COUNTIF(L2:N2,"*?")=2),"ครบ"))

รวม 4 เงื่อนไขนี้ทำยังไงครับ :!:

Re: ใน excel มี select case ไหมครับ ผมแยกเงื่อนไขมาแล้วแต่รวมไม่ได้ครับ

Posted: Wed Apr 20, 2022 12:00 pm
by puriwutpokin
ควรแนบไฟลต้วอย่างมาด้วยครับ เพื่อจะได้ดูที่มาที่ไปครับ และสะดวกต่อการตอบของเพื่อนสมาชิกครับ

Re: ใน excel มี select case ไหมครับ ผมแยกเงื่อนไขมาแล้วแต่รวมไม่ได้ครับ

Posted: Wed Apr 20, 2022 1:32 pm
by Xcelvba
puriwutpokin wrote: Wed Apr 20, 2022 12:00 pm ควรแนบไฟลต้วอย่างมาด้วยครับ เพื่อจะได้ดูที่มาที่ไปครับ และสะดวกต่อการตอบของเพื่อนสมาชิกครับ
ไฟล์นี้ครับจากที่แนบ ต่อเนื่องจากจากโพสที่แล้ว แต่คนละส่วนเลยขอแยกกระทู้ครับ
ที่ (ชีท ปกติ) กับ (ชีท กะ2) ที่ Column O จะนับจำนวนครั้งรวมกัน จากจำนวน เช็คถูกครับ
พอได้จำนวนครั้งแล้วจะแบ่งเป็น กรณี เมื่อผลรวม แตกต่างกัน
ผลรวม 1 มีเงื่อนไข
2,3,4,........ ดังรูปภาพแนบครับ

จาก Sheet "ปกติ"

โดยจากรูปภาพ จะเห็นว่ามีเลข 0+1 1+0 ความหมายคือ
******เลขข้างหน้า มีความหมาย ว่า จำนวนครั้งที่ นับได้จาก G-J ( สีฟ้า )
******เลขข้างหลัง มีความหมายว่า จำนวนครั้งที่ นับได้จาก L-N ( สีชมพู )

***ไม่เอากรณี = 0 ครับ ลืมลบออกจากรูปภาพขออภัยครับ กรณีผลรวมมากกว่า 4 (5+) ให้ขึ้น "ไม่ปกติ" ครับ ****

Re: ใน excel มี select case ไหมครับ ผมแยกเงื่อนไขมาแล้วแต่รวมไม่ได้ครับ

Posted: Wed Apr 20, 2022 2:38 pm
by puriwutpokin
Xcelvba wrote: Wed Apr 20, 2022 11:37 am มี 4 เงื่อนไขที่ใช้ if แล้วผมอยากรวมสูตรทั้งหมดครับ
1.=IF(COUNTIF(G2:J2,"*?")=1,"ไม่สแกนออก",IF(COUNTIF(L2:N2,"*?")=1,"ไม่สแกนเข้า"))
2.=IF(O2=2,IF(COUNTIF(G2:J2,"*?")=2,"ครบ",IF(AND(COUNTIF(G2:J2,"*?")=1,COUNTIF(L2:N2,"*?")=1),"น่าจะครบ/โอยาว","ไม่ครบ")))
3.=IF(O2=3,"ไม่ครบ")
4.=IF(O2=4,IF(AND(COUNTIF(G2:J2,"*?")=2,COUNTIF(L2:N2,"*?")=2),"ครบ"))

รวม 4 เงื่อนไขนี้ทำยังไงครับ :!:
ข้อ 1.-4. เหมือนคำตอบมันซ้อนกัน ใน 1 และ 2 ลองสรุปว่า คำตอบที่ต้องการมาในไฟล์ด้วยครับว่า จริงๆคำตอบนั้นคืออะไรครับ

Re: ใน excel มี select case ไหมครับ ผมแยกเงื่อนไขมาแล้วแต่รวมไม่ได้ครับ

Posted: Wed Apr 20, 2022 4:08 pm
by Xcelvba
puriwutpokin wrote: Wed Apr 20, 2022 2:38 pm
Xcelvba wrote: Wed Apr 20, 2022 11:37 am มี 4 เงื่อนไขที่ใช้ if แล้วผมอยากรวมสูตรทั้งหมดครับ
1.=IF(COUNTIF(G2:J2,"*?")=1,"ไม่สแกนออก",IF(COUNTIF(L2:N2,"*?")=1,"ไม่สแกนเข้า"))
2.=IF(O2=2,IF(COUNTIF(G2:J2,"*?")=2,"ครบ",IF(AND(COUNTIF(G2:J2,"*?")=1,COUNTIF(L2:N2,"*?")=1),"น่าจะครบ/โอยาว","ไม่ครบ")))
3.=IF(O2=3,"ไม่ครบ")
4.=IF(O2=4,IF(AND(COUNTIF(G2:J2,"*?")=2,COUNTIF(L2:N2,"*?")=2),"ครบ"))

รวม 4 เงื่อนไขนี้ทำยังไงครับ :!:
ข้อ 1.-4. เหมือนคำตอบมันซ้อนกัน ใน 1 และ 2 ลองสรุปว่า คำตอบที่ต้องการมาในไฟล์ด้วยครับว่า จริงๆคำตอบนั้นคืออะไรครับ
ผมได้ทำคำตอบคร่าวๆ กับเงื่อนไขแล้วครับ ตามไฟล์แนบครับ ขอบคุณครับ

Re: ใน excel มี select case ไหมครับ ผมแยกเงื่อนไขมาแล้วแต่รวมไม่ได้ครับ

Posted: Wed Apr 20, 2022 5:29 pm
by puriwutpokin
P2=IF(COUNTIF(G2:N2,"?*")<1,"",IF(AND(COUNTIF(G2:J2,"?*")>0,COUNTIF(G2:N2,"?*")>1),"ครบ",IF(COUNTIF(L2:N2,"?*")<1,"ลืมสแกนออก",IF(COUNTIF(L2:N2,"?*")=1,"ลืมสแกนเข้า","ขาด"))))

Re: ใน excel มี select case ไหมครับ ผมแยกเงื่อนไขมาแล้วแต่รวมไม่ได้ครับ

Posted: Thu Apr 21, 2022 8:17 am
by Xcelvba
puriwutpokin wrote: Wed Apr 20, 2022 5:29 pm P2=IF(COUNTIF(G2:N2,"?*")<1,"",IF(AND(COUNTIF(G2:J2,"?*")>0,COUNTIF(G2:N2,"?*")>1),"ครบ",IF(COUNTIF(L2:N2,"?*")<1,"ลืมสแกนออก",IF(COUNTIF(L2:N2,"?*")=1,"ลืมสแกนเข้า","ขาด"))))
ขอบคุณมากครับ จะพยายามศึกษาจากสูตรที่ได้มาครับ :thup:

Re: ใน excel มี select case ไหมครับ ผมแยกเงื่อนไขมาแล้วแต่รวมไม่ได้ครับ

Posted: Thu Apr 21, 2022 8:40 am
by Xcelvba
puriwutpokin wrote: Wed Apr 20, 2022 5:29 pm P2=IF(COUNTIF(G2:N2,"?*")<1,"",IF(AND(COUNTIF(G2:J2,"?*")>0,COUNTIF(G2:N2,"?*")>1),"ครบ",IF(COUNTIF(L2:N2,"?*")<1,"ลืมสแกนออก",IF(COUNTIF(L2:N2,"?*")=1,"ลืมสแกนเข้า","ขาด"))))
ผมได้เช็คคำตอบแต่ยังไม่ถูกต้องครับ ในกรณีที่ผลรวมเป็น 3 ต้องขึ้นว่า "ไม่ครบ" ครับ ผมได้ลองแก้ไขเองดูแล้วแต่ก็ยังไม่สามารถทำได้ครับ
รบกสนดด้วยครับ

Re: ใน excel มี select case ไหมครับ ผมแยกเงื่อนไขมาแล้วแต่รวมไม่ได้ครับ

Posted: Thu Apr 21, 2022 9:40 am
by puriwutpokin
P2=IF(OR(AND(COUNTIF(G2:J2,"?*")=1,COUNTIF(L2:N2,"?*")=1),COUNTIF(G2:J2,"?*")=2,AND(AND(COUNTIF(G2:J2,"?*")=2,COUNTIF(L2:N2,"?*")=2))),"ครบ",IF(AND(COUNTIF(G2:J2,"?*")=1,COUNTIF(L2:N2,"?*")=1),"ขาด",IF(AND(COUNTIF(G2:J2,"?*")=1,COUNTIF(G2:N2,"?*")=1),"ลืมสแกนออก",IF(AND(COUNTIF(L2:N2,"?*")=1,COUNTIF(G2:N2,"?*")=1),"ลืมสแกนเข้า",IF(COUNTIF(G2:N2,"?*")=3,"ไม่ครบ",IF(COUNTIF(G2:N2,"?*")>=5,"มีปัญหา","ขาด"))))))
สูตรนี้แกะจากคำพูดมาเลยครับ

Re: ใน excel มี select case ไหมครับ ผมแยกเงื่อนไขมาแล้วแต่รวมไม่ได้ครับ

Posted: Thu Apr 21, 2022 10:55 am
by Xcelvba
puriwutpokin wrote: Thu Apr 21, 2022 9:40 am P2=IF(OR(AND(COUNTIF(G2:J2,"?*")=1,COUNTIF(L2:N2,"?*")=1),COUNTIF(G2:J2,"?*")=2,AND(AND(COUNTIF(G2:J2,"?*")=2,COUNTIF(L2:N2,"?*")=2))),"ครบ",IF(AND(COUNTIF(G2:J2,"?*")=1,COUNTIF(L2:N2,"?*")=1),"ขาด",IF(AND(COUNTIF(G2:J2,"?*")=1,COUNTIF(G2:N2,"?*")=1),"ลืมสแกนออก",IF(AND(COUNTIF(L2:N2,"?*")=1,COUNTIF(G2:N2,"?*")=1),"ลืมสแกนเข้า",IF(COUNTIF(G2:N2,"?*")=3,"ไม่ครบ",IF(COUNTIF(G2:N2,"?*")>=5,"มีปัญหา","ขาด"))))))
สูตรนี้แกะจากคำพูดมาเลยครับ
ทำไม 3 ยังมี "ครบ" อยู่ครับ

Re: ใน excel มี select case ไหมครับ ผมแยกเงื่อนไขมาแล้วแต่รวมไม่ได้ครับ

Posted: Thu Apr 21, 2022 12:09 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่าง แบ่งการทำงานออกเป็นขั้น ๆ จะได้ตรวจสอบได้ง่ายครับ
  1. ที่ P2 คีย์
    =COUNTIFS(G2:J2,"?*")
    Enter > Copy ลงด้านล่าง
  2. ที่ Q2 คีย์
    =COUNTIFS(L2:N2,"?*")
    Enter > Copy ลงด้านล่าง
  3. ที่ R2 คีย์
    =P2+Q2
    Enter > Copy ลงด้านล่าง
  4. ที่ O2 คีย์
    =IF(R2=1,IF(P2=1,"ลืมสแกนออก","ลืมสแกนเข้า"),IF(R2=2,IF(OR(P2=1,P2=2),"ครบ","ขาด"),IF(R2=3,"ไม่ครบ",IF(R2=4,IF(P2=2,"ครบ","ขาด"),"มีปัญหา"))))
    Enter > Copy ลงด้านล่าง

Re: ใน excel มี select case ไหมครับ ผมแยกเงื่อนไขมาแล้วแต่รวมไม่ได้ครับ

Posted: Thu Apr 21, 2022 12:17 pm
by puriwutpokin
P2=IF(OR(AND(COUNTIF(G2:J2,"?*")=1,COUNTIF(L2:N2,"?*")=1),AND(COUNTIF(G2:J2,"?*")=2,COUNTIF(L2:N2,"?*")=0),AND(COUNTIF(G2:J2,"?*")=2,COUNTIF(L2:N2,"?*")=2)),"ครบ",IF(AND(COUNTIF(G2:J2,"?*")=1,COUNTIF(L2:N2,"?*")=1),"ขาด",IF(AND(COUNTIF(G2:J2,"?*")=1,COUNTIF(G2:N2,"?*")=1),"ลืมสแกนออก",IF(AND(COUNTIF(L2:N2,"?*")=1,COUNTIF(G2:N2,"?*")=1),"ลืมสแกนเข้า",IF(COUNTIF(G2:N2,"?*")=3,"ไม่ครบ",IF(COUNTIF(G2:N2,"?*")>=5,"มีปัญหา","ขาด"))))))

Re: ใน excel มี select case ไหมครับ ผมแยกเงื่อนไขมาแล้วแต่รวมไม่ได้ครับ

Posted: Thu Apr 21, 2022 1:12 pm
by Xcelvba
:D :D ขอบคุณทุกท่านมากครับ

Re: ใน excel มี select case ไหมครับ ผมแยกเงื่อนไขมาแล้วแต่รวมไม่ได้ครับ

Posted: Fri Apr 22, 2022 12:59 am
by Bo_ry
P2

=SWITCH(COUNTIFS(G2:N2,"P"),0,"ขาด",1,IF(COUNTIFS(G2:J2,"P"),"ลืมสแกนออก","ลืมสแกนเข้า"),2,IF(COUNTIFS(G2:J2,"P"),"ครบ","ขาด"),3,"ไม่ครบ",4,IF(COUNTIFS(G2:J2,"P")=2,"ครบ","ขาด"),"มีปัญหา")

Re: ใน excel มี select case ไหมครับ ผมแยกเงื่อนไขมาแล้วแต่รวมไม่ได้ครับ

Posted: Fri Apr 22, 2022 8:13 am
by Xcelvba
Bo_ry wrote: Fri Apr 22, 2022 12:59 am P2

=SWITCH(COUNTIFS(G2:N2,"P"),0,"ขาด",1,IF(COUNTIFS(G2:J2,"P"),"ลืมสแกนออก","ลืมสแกนเข้า"),2,IF(COUNTIFS(G2:J2,"P"),"ครบ","ขาด"),3,"ไม่ครบ",4,IF(COUNTIFS(G2:J2,"P")=2,"ครบ","ขาด"),"มีปัญหา")
ขอบคุณคุณโบว์มากครับ ^^