Page 1 of 1

ต้องการใช้สูตร if ครับ

Posted: Fri Feb 26, 2021 11:55 am
by OP03
สวัสดีครับ

พอดีทางผมใช้สูตร if แล้วติดปัญหาครับ รบกวนหน่อยครับ
(ในไฟล์แนบ รบกวนที่ Sheet 1 ครับ)


ต้องการใช้สูตร if ครับ
เงื่อนไขคือ ถ้า C5 = Jan ให้เป็น 1 , ถ้าเป็น Feb ให้เป็น 2 .... แบบนี้ จนถึงไปถึงเดือน Dec , ถ้าไม่ใช่ ก็ ให้เป็น ช่องว่าง ครับ

ตัวอย่างเหมือนในช่งอ D5 - D16

แต่ปัญหามีอยู่ว่า สูตรเดิม เวลาคีย์เพิ่ม เป็นเดือน Sep เข้ามาแล้วมีปัญหาครับ (สูตรที่แสดงไว้ในช่อง F5)
excel มันไม่ยอมให้ใช้สูตรครับ

อยากทราบสาเหตุและวิธีแก้ไขครับ ว่าสาเหตุเนื่องมาจากอะไรครับ เพราะเคยได้ทราบมาว่า สูตร if ซ้อนกันได้
หลายเงื่อนไขครับ


ขอบคุณมากครับ

Re: ต้องการใช้สูตร if ครับ

Posted: Fri Feb 26, 2021 12:33 pm
by puriwutpokin
ลองใช้แบบนี้ดูครับ
e5=VLOOKUP(C5,{"Jan",1;"Feb",2;"Mar",3;"Apr",4;"May",5;"Jun",6;"Jul",7;"Aug",8;"Sep",9;"Oct",10;"Nov",11;"Dec",12},2,)

Re: ต้องการใช้สูตร if ครับ

Posted: Fri Feb 26, 2021 12:42 pm
by norkaz
แถม

E5
=LOOKUP(2,1/(C5=$C$5:$C$16),ROW($1:$12))

Norkaz

Re: ต้องการใช้สูตร if ครับ

Posted: Fri Feb 26, 2021 1:16 pm
by OP03
ขอบคุณทั้ง 2 ท่านครับ

ทำได้แล้วครับ (ไม่คิดว่าVlookอัพก็ทำได้เหมือนกัน ไม่เคยเห็นแนวนี้เลยครับ)


ขอบคุณครับ

Re: ต้องการใช้สูตร if ครับ

Posted: Fri Feb 26, 2021 1:58 pm
by norkaz
กรณี C5:C17 ไม่เรียง Jan-Feb-… Dec
สูตรเดิมที่แสดงไป

E5
=LOOKUP(2,1/(C5=$C$5:$C$16),ROW($1:$12))
แบบนี้ ใช้ไม่ได้

ให้ใช้แบบที่ อาจารย์ Puriwutpokin แนะนำ

หรือ

E5
=LOOKUP(2,1/(C5={"Jan";"Feb";"Mar";"Apr";"May";"Jun";"Jul";"Aug";"Sep";"Oct";"Nov";"Dec"}),ROW($1:$12))

Norkaz

Re: ต้องการใช้สูตร if ครับ

Posted: Fri Feb 26, 2021 5:56 pm
by Bo_ry
=month(1&c5)