Excel - ฟังก์ชัน minifs คืนค่า 0


0

ฉันกำลังพยายามเขียนฟังก์ชันใน Excel 2013 ที่คืนค่าต่ำสุดของชุดของเซลล์ที่ตรงตามเกณฑ์สองข้อ แต่ฟังก์ชันจะส่งกลับค่าศูนย์เสมอ

ในแผ่นงานหนึ่งฉันมีตารางที่มีคอลัมน์หลายคอลัมน์ที่มีข้อมูลเกี่ยวกับผังห้องอพาร์ตเมนต์ที่ตั้งที่แตกต่างกันและค่าเช่ารายเดือน แต่ละแถวแสดงถึงหนึ่งแปลนห้อง คอลัมน์ที่สำคัญคือ:

  • R: มีรหัสระบุจำนวนห้องนอนที่แผนผังมี
  • S: มีรหัสระบุเมืองที่เป็นแผนผัง
  • L: มีค่าเช่าสำหรับแปลนบ้าน

ในแผ่นงานที่สองฉันมีตารางที่มีหลายคอลัมน์ แต่ละแถวจะแสดงลักษณะเกี่ยวกับประเภทแปลนที่กำหนดในเมืองที่กำหนด สองคอลัมน์แรกมีรหัสที่จะบอก Excel ว่าห้องนอน / คู่เมืองประเภทใดที่ฉันต้องการอย่างน้อยที่สุด คอลัมน์ A มีรหัสเมืองและคอลัมน์ B มีรหัสประเภทห้องนอน ฉันต้องการให้คอลัมน์ J แสดงค่าเช่าขั้นต่ำสำหรับคู่ประเภทห้องนอน / เมืองในแถวเดียวกัน

ฉันพยายามทำสิ่งนี้โดยการเขียนฟังก์ชั่นขั้นต่ำที่มีสองฟังก์ชันฝังอยู่หาก แต่ฟังก์ชันกลับมาเป็นศูนย์ ใครรู้ว่าทำไมนั่นอาจจะเป็น? นี่คือสูตรที่ฉันได้ลอง:

=MIN(IF(Worksheet1!$R$13:$R$148=Worksheet2!$B11,IF(Worksheet1!$S$13:$S$148=Worksheet2!$A11,""),""))


(ฟังก์ชั่นที่ควรจะมีวงเล็บรอบมัน ... ฉันได้รับการ CSE'ing สูตรของฉันดังนั้นฉันไม่ทราบว่ามันเป็นปัญหาอาร์เรย์.)
เบ ธ

คำตอบ:


2

โดยทั่วไปถ้าเราทำลายสูตรของคุณลงมันก็คล้ายกับสิ่งนี้ -

=MIN(IF(A1:A10=C1,IF(B1:B10=D1,""),""))

ดังนั้นถ้ามีอะไรในA1:A10เท่ากับC1แล้วตรวจสอบหากมีสิ่งใดในB1:B10เท่ากับD1และกลับ ... ไม่มีอะไร""แล้วนำค่าต่ำสุดของ .. ""ไม่มีอะไร

นั่นคือเหตุผลที่มันล้มเหลว มันเสียงเหมือนสิ่งที่คุณต้องการจะทำคือตรงกับคู่ในC1และD1และส่งกลับค่าที่แตกต่างกันในคอลัมน์Lแต่นี้ไม่ได้ทุกที่ในสูตร


สิ่งที่ฉันคิดว่าคุณพยายามจะทำคือจับคู่และจับคู่มันกับอีกคอลัมน์หนึ่งจากนั้นรับค่าต่ำสุดของคอลัมน์อื่นที่ตรงข้ามกับทุกการแข่งขันที่เกิดขึ้น

สูตรนี้จะใช้ขั้นต่ำตามที่คุณต้องการโดยพิจารณาจากเกณฑ์หนึ่งเกณฑ์ ( CtrlShftEntr)

=IF(COUNTIF(A1:A10,D1),MIN(IF(A1:A10=D1,C1:C10)),"")

สิ่งที่ฉันไม่แน่ใจคือถ้าคุณต้องการจับคู่เกณฑ์ทั้งสองในแถวเดียวกันหรือหากคุณสามารถจับคู่เกณฑ์เหล่านั้นในแถวต่างๆ


สิ่งนี้หมายความว่าอย่างไร: "สิ่งที่ฉันไม่แน่ใจคือถ้าคุณต้องการจับคู่เกณฑ์ทั้งสองในแถวเดียวกันหรือถ้าคุณสามารถจับคู่กับพวกมันในแถวอื่น" แต่ละแถวแสดงถึงแปลนห้องเดี่ยว ฉันมีเกณฑ์หลายคู่แต่ละคู่และแต่ละคู่เชื่อมโยงกับค่า ฉันกำลังพยายามหาค่าต่ำสุดที่เกี่ยวข้องกับ "ประเภท" แต่ละคู่ / แขวะ
เบ ธ

แต่อา! ตามความคิดเห็นแรกของคุณฉันได้เพิ่มคำแนะนำเพื่อคืนค่าที่แตกต่างในคอลัมน์ L และสูตรใช้งานได้ในขณะนี้ใช่! สูตรที่สองที่คุณแนะนำใช้งานได้สำหรับคู่แรก แต่จะส่งกลับค่าเดียวกันสำหรับแต่ละคู่ (ซึ่งไม่ถูกต้อง) คุณรู้ไหมว่าทำไมถึงเป็นเช่นนั้น?
เบ ธ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.