Excel Countifs สั้นลง


0

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

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 และรวมภายหลัง ซึ่งฉันอยากจะหลบหนีจริงๆ

มีวิธีการตรวจสอบว่าทั้งแถว (ช่วง) มีเพียงคีย์หรือไม่

คำตอบ:


1

สำหรับช่วงต่อเนื่อง (ซึ่งดูเหมือนว่าคุณมี) คุณสามารถทำมันให้สั้นลงได้มาก:

=COUNTIF(B56:J57,"<>Y")=0

ตัวอย่างที่มี "Y" ทั้งหมด:
enter image description here

ตัวอย่างที่มีหนึ่งในค่าต่างกัน:
enter image description here


=IF(COUNTIF(B8:P8;"Y");1;0) วิธีนี้ฉันมีมาก่อน แต่ไม่ได้ผลเพราะนับเป็นค่าทันทีที่ 1 ค่าเป็น Y วิธีของคุณทำได้อย่างสมบูรณ์แบบ สิ่งหนึ่งที่ฉันต้องตรวจสอบพวกเขาแยกต่างหากเพื่อนับแถวที่ถูกต้อง ดังนั้น =IF(COUNTIF(B56:J56,"<>Y"),0,1)+IF(COUNTIF(B57:J57,"<>Y"),0,1) ยังคงค่อนข้างยาว แต่ใช้งานได้เหมือนมีเสน่ห์มาก ๆ
Doomenik
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.