ฉันพยายามคำนวณผลิตภัณฑ์ของสามเซลล์ แต่หนึ่งในเซลล์คือรายการแบบเลื่อนลงซึ่งมีข้อความ:
B2*C2*D2
(D2 คือข้อความ)
ฉันต้องการD2
จะแปลงดังนี้:
SELECT
→ 0
NO
→ 0
YES
→ 1
ดังนั้นฉันจึงพยายาม
=SUM(COUNTIF(B2:D2,{"SELECT","NO","YES"})*{B2*C2*0,B2*C2*0,B2*C2*1})
แต่สูตรนี้ใช้งานไม่ได้
สิ่งนี้จะเกิดขึ้นได้อย่างไร?
@Akina แม้ว่าฉันชอบ (คน
—
robinCTS
=B2*C2*(D2="YES")
hackier) อ๋อผมแน่นอนเช่นลักษณะของฉันดีกว่า ;-) ไกลง่ายต่อการอ่าน!
@robinCTS นี่ไม่ใช่เอกสารดูเหมือนว่าใช่หรือไม่ ฉันหลีกเลี่ยงเทคนิคเหล่านั้นในกรณีส่วนใหญ่ ... มันสามารถสร้างความไม่ลงรอยกันเวอร์ชันได้
—
Akina
@Akina จริง ๆ แล้วมันเป็นเอกสารที่ดี บูลีนจะถูกโยนโดย Excel ไปยังหมายเลขเมื่อต้องการ
—
robinCTS
TRUE
→ 1 และFALSE
→ 0 เป็นเช่นนั้นเสมอและจะเป็นเช่นนั้นเสมอ (มันจะทำลายหลายสิ่งเกินกว่าจะเปลี่ยนได้และไม่มีเหตุผลว่าทำไมต้องมีการเปลี่ยนแปลง)
=B2*C2*IF(D2="YES",1,0)
.