ขณะนี้ฉันกำลังพยายามเปรียบเทียบชุดข้อมูลขนาดใหญ่และมีปัญหาในการหาวิธีตรวจสอบว่าแถวทั้งหมดมีค่าเดียวกันหรือไม่
Countifs(B56;"=Y";C56;"=Y";D56;"=Y";E56;"=Y";F56;"=Y";G56;"=Y";H56;"=Y";I56;"=Y";J56;"=Y")+
Countifs(B57;"=Y";C57;"=Y";D57;"=Y";E57;"=Y";F57;"=Y";G57;"=Y";H57;"=Y";I57;"=Y";J57;"=Y")
นี่มันสั้นลงจริง ๆ แล้วควรตรวจสอบแถว 60 แถวด้วยอย่างน้อย 30 คอลัมน์ มันทำงานได้ดีอย่างสมบูรณ์ปัญหาของฉันคือความยาวสูตรสูงสุด วิธีเดียวที่ฉันรู้เพื่อให้มันทำงานได้โดยการแยก countifs และรวมภายหลัง ซึ่งฉันอยากจะหลบหนีจริงๆ
มีวิธีการตรวจสอบว่าทั้งแถว (ช่วง) มีเพียงคีย์หรือไม่
=IF(COUNTIF(B8:P8;"Y");1;0)
วิธีนี้ฉันมีมาก่อน แต่ไม่ได้ผลเพราะนับเป็นค่าทันทีที่ 1 ค่าเป็น Y วิธีของคุณทำได้อย่างสมบูรณ์แบบ สิ่งหนึ่งที่ฉันต้องตรวจสอบพวกเขาแยกต่างหากเพื่อนับแถวที่ถูกต้อง ดังนั้น=IF(COUNTIF(B56:J56,"<>Y"),0,1)+IF(COUNTIF(B57:J57,"<>Y"),0,1)
ยังคงค่อนข้างยาว แต่ใช้งานได้เหมือนมีเสน่ห์มาก ๆ