ArrayFormula Added Condition จะส่งคืนค่า 0 [ปิด]


-1

ค่าของสูตรของฉันไปที่ 0 เมื่อใช้ ArrayFormula พร้อมเงื่อนไขเพิ่มเติม

ตอนแรกฉันใช้:
=ArrayFormula(max(if(Simplified!$B$4:$B$267=$K$2,Simplified!$E$4:$E$267)))
ค้นหาค่าสูงสุดด้วยเงื่อนไขเดียว

มันใช้งานได้ แต่เมื่อฉันเพิ่มเงื่อนไขอื่นซึ่ง
=ArrayFormula(max(if(AND(Simplified!$B$4:$B$267=$K$2,Simplified!$K$4:$K$267=$K$3),Simplified!$E$4:$E$267)))
มันจะส่งกลับค่า 0

นี่คือลิงค์ของ gsheets: https://docs.google.com/spreadsheets/d/1AnbX80qgZjAArw4JUMo3rpIBtkm-BcACwb0FWpJzvE8/edit?usp=sharing

ความช่วยเหลือจะได้รับการชื่นชมอย่างลึกซึ้ง!


2
คำถามเกี่ยวกับสเปรดชีตของ Google (˙ArrayFormula () exist ไม่มีอยู่ใน Excel) เป็นคำถามนอกหัวข้อที่นี่ควรถามที่ webapps stackexchange
MátéJuhász

@ MátéJuhászมีวิธีการ (อย่างรวดเร็ว) ในการพิจารณาว่ามีฟังก์ชั่น / คุณสมบัติ / ขาดหรือไม่? บางครั้งผมใช้อย่างใดอย่างหนึ่งที่จะตอบคำถามเกี่ยวกับเรื่องอื่น ๆ (แผ่น G / Excel / Calc)
bertieb

ตรวจสอบแผ่นตาที่แนบมาฉันได้เขียนสูตรเดียวกันตามที่แสดงด้านล่างในคำตอบของฉันและการทำงานของมันได้รับผลลัพธ์เดียวกัน 446.263
Rajesh S

คำตอบ:


1

เขียนสูตรของคุณเช่นนี้:

=ArrayFormula(MAX(IF(Simplified!$B$4:$B$267=$K$2,IF(Simplified!$K$4:$K$267=$K$3,Simplified!$E$4:$E$267))))

หรือคุณสามารถเขียนสูตรตามที่แสดงด้านล่างและป้อนด้วย Ctrl + Shift + Enter Google ชีตจะเพิ่มคำที่สงวนไว้ 'ArrayFormula' ลงในสูตรโดยอัตโนมัติ:

=MAX(IF(Simplified!$B$4:$B$267=$K$2,IF(Simplified!$K$4:$K$267=$K$3,Simplified!$E$4:$E$267)))

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