แก้ไขปัญหาฟังก์ชั่น `IF`


2

ฉันกำลังมองหาสูตรง่ายๆที่จะแสดง:

  • ถ้าเซลล์ F11 แสดง 1 แล้ว G11 จะแสดง 33%
  • ถ้า F11 แสดง 2 แล้ว G11 จะแสดง 66%
  • ถ้ามันแสดง 3 แล้ว G11 จะแสดง 100%

ฉันลองด้านล่างแล้ว IF สูตร แต่มันบอกว่าฉันมีข้อโต้แย้งมากเกินไปใคร ๆ ก็สามารถช่วยได้?

=IF(AND(F11=0),"0%",OR(F11=1),"33%",OR(F11=2),"66%"OR(F11=3),"100%"))


8
ทำไมไม่ =rounddown(100*F11/3;0)?
Thomas Weller

คำตอบ:


5

ในเซลล์ G11 ใช้:

=IF(F11=1,33%,IF(F11=2,66%,IF(F11=3,100%,"IF ELSE GOES HERE")))

รูป G11 เป็นเปอร์เซ็นต์หรืออาจแสดงเป็น 0.33 เป็นต้น

แทนที่ "IF ELSE GOES HERE" สำหรับสิ่งที่คุณต้องการในอินสแตนซ์ที่ F11 ไม่ใช่ 1,2 หรือ 3 เพื่อปล่อยว่างคุณสามารถใช้ ""


คุณจะใส่สูตรนี้จาก, พูด, G12 แต่ทำงานบน G11 ได้อย่างไร?
Nick

@ นิคเอ่อคุณทำไม่ได้เหรอ? คุณไม่สามารถทำให้เซลล์หนึ่งเปลี่ยนเซลล์อื่นได้
user20574

11

คุณสามารถลองสูตรนี้ได้ด้วยวิธีที่แตกต่าง:

=IF(OR(F11=1,F11=2,F11=3),CHOOSE(F11,0.33,0.66,1),0)

มันทำงานอย่างไร:

  • ตรวจสอบ Excel F11 & amp; ถ้ามันมีทั้ง 1, หรือ 2 หรือ 3 จากนั้นดำเนินการ CHOOSE ฟังก์ชั่นตามและผลตอบแทน 0.33 for (33%), 0.66 for (66%) หรือ 1 for (100%).
  • F11 ผลตอบแทนเสมอ 0 ถ้ามันมีค่าอื่นที่ไม่ใช่ 1 หรือ 2 หรือ 3แม้ ในกรณีที่เป็นข้อความ & amp; วันที่มันกลับมา 0.

ฉันชอบตัวเลือก CHOOSE ซึ่งทำงานได้ดีมากเมื่อจำนวนของ IF เพิ่มขึ้นและเขียนได้ง่ายกว่าคำสั่ง IF หลายรายการที่ซ้อนกัน
PeterH

ขอบคุณ @PeterH ขอบคุณทุกคนที่สนับสนุนให้ทำดีกว่ามีวันที่ดี :-)
Rajesh S

ยินดีด้วย. คำตอบนี้ถูกเลือกให้เป็น การทดสอบการตรวจสอบ ในคิวการตรวจสอบ LQP (โพสต์คะแนนสูงที่ใช้สำหรับการที่)
fixer1234

ขอบคุณ @ fixer1234 คุณสนับสนุนให้ฉันปรับปรุงอยู่เสมอ มีวันหยุดสุดสัปดาห์ที่ดี☺
Rajesh S

7

ทำไมไม่ใช้สูตรต่อไปนี้ใน F11

=G11/3

(และจัดรูปแบบ F11 เป็นเปอร์เซ็นต์ที่มีทศนิยม 0 ตำแหน่ง)


4

IF จำเป็นต้องใช้สิ่งนี้:

หาก (บางสิ่งเป็นจริงให้ทำบางสิ่งหรือทำอย่างอื่น)

ดังนั้นสูตรของคุณจะเป็น:

=IF(F11=0,0,IF(F11=1,0.33,IF(F11=2,0.66,IF(F11=3,1))))

หรือแบ่งเพื่อให้ชัดเจนยิ่งขึ้น:

=IF(F11=0,
    0,
    IF(F11=1,
       0.33,
       IF(F11=2,
          0.66,
          IF(F11=3
             ,1
           )
       )
    )
 )
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.