ขยาย Countifs Arrayformula ในแถวและคอลัมน์

Oct 01 2020

ใน Google ชีตนี้ฉันมีอาร์เรย์ของประเภทและชั้นแถวเกณฑ์และส่วนหัวจะถูกเติมโดยอัตโนมัติโดยสูตรเฉพาะ

ฉันกำลังพยายามสร้างสูตรอาร์เรย์ซึ่งจะขยายความกว้าง (คอลัมน์) และความสูง (แถว) อย่างไม่สิ้นสุดเพื่อค้นหาจำนวน

ดังนั้นแทนที่จะมีอาร์เรย์ฟอร์มในแต่ละเซลล์ในแถวที่ 3 จะมีเพียงหนึ่งใน F3

ขอบคุณ

คำตอบ

1 Tedinoz Oct 01 2020 at 14:40

ลองใช้แบบสอบถามนี้:

={Transpose(query(A3:B46,"SELECT count(A) GROUP BY B label count(A) 'Total'"));query(A3:B46,"SELECT A, count(A) GROUP BY A PIVOT B")}


สูตรประกอบด้วยสองแบบสอบถาม:

  • Transpose(query(A3:B46,"SELECT count(A) GROUP BY B label count(A) 'Total'"))
    • ซึ่งจะนับจำนวนรายการ "ชั้น" สำหรับ "ประเภท" แต่ละรายการ
    • หมายเหตุการรวมtransposeเพื่อให้เอาต์พุตปรากฏในแถวเดียวและlabel count(A) 'Total'เพื่อสร้างป้ายกำกับที่เหมาะสมสำหรับแถว
  • query(A3:B46,"SELECT A, count(A) GROUP BY A PIVOT B")
    • สิ่งนี้ใช้PIVOTอนุประโยค

ตัวอย่างผลลัพธ์