ฉันกำลังทำแบบสอบถามนี้ที่สเปรดชีต Google ของฉัน:
=QUERY(H4:L35;"select sum(L) where H='First Week'"; -1)
แต่จะส่งกลับตารางเล็ก ๆ ที่มี "sum" เป็นส่วนหัวและผลลัพธ์อยู่ด้านล่าง สิ่งที่ฉันต้องการคือผลลัพธ์เท่านั้น! ฉันจะลบส่วนหัวได้อย่างไร ให้ฉัน?
ฉันกำลังทำแบบสอบถามนี้ที่สเปรดชีต Google ของฉัน:
=QUERY(H4:L35;"select sum(L) where H='First Week'"; -1)
แต่จะส่งกลับตารางเล็ก ๆ ที่มี "sum" เป็นส่วนหัวและผลลัพธ์อยู่ด้านล่าง สิ่งที่ฉันต้องการคือผลลัพธ์เท่านั้น! ฉันจะลบส่วนหัวได้อย่างไร ให้ฉัน?
คำตอบ:
ลองสิ่งนี้:
=QUERY(H4:L35,"select sum(L) where H='First Week' label sum(L) ''")
หวังว่าจะช่วยได้!
LABEL B 'Label1', C 'Label2'
สำหรับหลายคอลัมน์
=QUERY(QUERY(A1:D, "SELECT *", 1), "SELECT * OFFSET 1", 0)
ข้อความค้นหาภายนอก: "SELECT * OFFSET 1"
ไม่รวมแถวแรก (ส่วนหัว)
แบบสอบถามภายในระบุส่วนหัวหนึ่งแถวอย่างชัดเจน (ผ่านอาร์กิวเมนต์ที่สามที่ให้มาQUERY
) ในขณะที่แบบสอบถามภายนอกไม่ระบุ
QUERY
จำเป็น? พารามิเตอร์ "0" ไม่ทิ้งส่วนหัวคุณจึงสามารถใช้ในส่วนแรกQUERY
ได้ดังนี้ QUERY('Form responses 3'!$A$2:$P$1017, "SELECT max(E),max(C), max(D) WHERE B='" & B14 & "' GROUP BY B LIMIT 1 ", 0)
OFFSET 1
ในแบบสอบถามที่สองจะทิ้งแถวแรกของชุดข้อมูลที่ส่งคืนไม่ใช่ส่วนหัวในแถวแรก
pivot
ซึ่งใช้ไม่ได้กับคำตอบอื่น ๆ ที่นี่
ฉันมี QUERY ซึ่งส่งคืน 3 อันดับแรกฉันไม่สามารถใช้งานได้เมื่อส่งคืนหลายแถว ฉันลงเอยด้วยการซ่อนแถวด้วยสูตรและตอนนี้มีเพียงคำตอบเท่านั้นที่แสดง
=INDEX(QUERY(H4:L35;"select sum(L) where H='First Week'"; -1),2,1)
สิ่งนี้จะแยกวิเคราะห์อาร์เรย์ที่ส่งคืนและเลือกระเบียนที่ 2 ที่ส่งคืนในคอลัมน์แรก
คุณยังสามารถทำได้ด้วยฟังก์ชันตัวกรองซึ่งใช้การประมวลผลน้อย
=SUM(FILTER(L4:L35, H4:H35 = "First Week"))
แทนที่จะใช้การติดป้ายชื่อคอลัมน์เป็นช่องว่าง''
คุณสามารถละเว้นส่วนหัวทั้งหมดดังนี้:
=QUERY(H4:L35,"select sum(L) where H='First Week'", 0)