คำถามติดแท็ก google-sheets-query

ใช้สำหรับคำถามเกี่ยวกับฟังก์ชันในตัว QUERY จาก Google ชีต

3
จะจัดกลุ่มข้อมูลในสเปรดชีตของ Google ได้อย่างไร
ฉันมีตารางต่อไปนี้ในสเปรดชีตของ Google: Name | Value A | 10 B | 100 A | 20 B | 200 C | 1000 ฉันจะสร้างตารางอื่นโดยใช้แบบสอบถามได้อย่างไร: select name, sum(value), count(value) from table group by name ดังนั้นดูเหมือนว่านี้: Name | SUM | COUNT A | 30 | 2 B | 300 | 2 C | 1000 | …

6
ฉันจะสร้างข้อมูลบางอย่างในการเรียงลำดับอัตโนมัติของ Google ชีตได้อย่างไร
สมมติว่าผมต้องการที่ Google Cชีตไปโดยอัตโนมัติเรียงลำดับข้อมูลบางอย่างเช่นคอลัมน์ ฉันจะทำอย่างไร ฉันรู้ว่าฉันสามารถเรียงลำดับข้อมูลด้วยตนเองโดยคลิกขวาและเลือกเรียงลำดับข้อมูลแต่นี่ไม่ใช่สิ่งที่ฉันกำลังมองหา

7
สูตร Google ชีตสำหรับ“ ถ้ามี”
ฉันพยายามหาวิธีระบุIFรายการในเซลล์หนึ่งที่มีค่าหรือสตริง ตัวอย่าง เซลล์ A1 sites, sheets, docs, slidesมี ฉันต้องการเซลล์ B1 เพื่อแสดง 1 'ถ้า' เซลล์ A1 sitesมีสตริง สูตร =if(A1 ?????? "sites", 1,0) ฉันไม่แน่ใจว่าจะแทนที่สิ่งใด??????ภายในสูตรด้านบนหรือถ้าเป็นไปได้สูตรนี้ ความคิดเห็นใด ๆ เกี่ยวกับวิธีการบรรลุผลลัพธ์ที่ต้องการได้รับการชื่นชมอย่างมาก

2
ไวยากรณ์ตัวกรอง (เงื่อนไขหรือเงื่อนไข)?
ฉันใช้FILTER()เพื่อแสดงค่าจากแผ่นที่ 2 ที่Nameตรงกับคอลัมน์ ปัญหาของฉันคือที่ที่ฉันต้องการ: =FILTER(Sheet2!A:F, Sheet2!A:A="Combat Medic" OR Sheet2!A:A="Universal") เป็นORผลให้เกิดข้อผิดพลาด ไวยากรณ์ที่ถูกต้องคืออะไร? ฉันต้องใช้QUERY()แทนหรือไม่

5
ฉันสามารถใช้ส่วนหัวคอลัมน์ใน a = QUERY ได้ไหม
การอ่านเอกสารสำหรับ=QUERYฟังก์ชั่น1 , 2 , 3ดูเหมือนว่าบางส่วนบ่งบอกว่าฉันควรจะสามารถใช้ส่วนหัวคอลัมน์ในแบบสอบถามของฉันได้โดยตรง ยกตัวอย่างเช่น=QUERYฟังก์ชั่นใช้พารามิเตอร์ตัวเลือกที่สาม , HEADERSซึ่งจะช่วยให้คุณระบุจำนวนแถวส่วนหัว ข้อความค้นหาส่วนใหญ่ของฉันจะสวยกว่านี้มากถ้าฉันสามารถใช้ส่วนหัวคอลัมน์ได้ดังนั้นไม่ต้องใช้ดัชนีคอลัมน์ แต่ฉันไม่สามารถทำให้มันทำงานได้ ตัวอย่าง: A B C --------------------- Name Phone City Vidar 12345678 Oslo Rupert 32165487 Berlin ฉันสามารถค้นหาสิ่งนี้ได้โดยใช้ดัชนีคอลัมน์: =QUERY(Sheet1!A1:C; "select A, B, C where A = 'Vidar'"; 1) ... แต่ไม่ได้ใช้ส่วนหัวคอลัมน์: =QUERY(Sheet1!A1:C; "select A, B, C where Name = 'Vidar'"; 1) ... สิ่งนี้ทำให้ฉันมีข้อผิดพลาด:แบบสอบถามไม่ถูกต้อง: คอลัมน์ …

1
ข้อความค้นหาของ Google ชีตขอแถวเมื่อเซลล์ใด ๆ เหล่านี้ไม่ว่างเปล่า
ดังนั้นเช่นชื่อเรื่องของฉันฉันต้องการเลือกผ่านแบบสอบถามเฉพาะแถวที่บางเซลล์ไม่ว่าง / ว่าง ฉันมีสระว่ายน้ำ 4 แห่งที่มีแบบฟอร์มสำหรับรวบรวมวิชาเคมี ในชีตแยกฉันต้องการแสดงข้อมูลของแต่ละพูล ฉันคาดหวังว่าจะมีการส่งที่ไม่สมบูรณ์ แต่ถ้าฉันได้รับเพียงหนึ่งค่าฉันก็ยังอยากจะได้มัน แต่ฉันไม่ต้องการที่ใดก็ตามที่ค่าสระว่ายน้ำนั้นว่างเปล่า นี่คือคำถามที่ฉันคิดว่าอาจทำงานได้ แต่ฉันจะได้รับส่วนหัวเท่านั้น นี่คือแผ่นตัวอย่างที่ทุกคนสามารถทำงานได้ =QUERY('Form Responses 1'!A:N,"SELECT C,E,G,H WHERE G !='' OR H !='' ORDER BY C, E ASC", 1) ORDER BYไม่ทำงานเช่นกัน ฉันพลาดอะไรไปรึเปล่า?

7
จะคืนรายการข้อความ DISTINCT / UNIQUE ผ่าน Google QUERY ได้อย่างไร
รับรายการหมวดหมู่และหมวดหมู่ย่อย: CatA SubCatA CatA SubCatA CatB SubCatB CatB SubCatB CatC SubCatC CatC SubCatC ฉันต้องการส่งคืนหมวดหมู่หลักที่ไม่ซ้ำทั้งหมดตามหมวดหมู่รอง ฉันไม่ต้องการใช้: =QUERY(A1:B6,"SELECT A WHERE B = 'SubCatA'") เนื่องจากเป็นการส่งคืนรายการที่มีรายการซ้ำ (การส่งคืนองค์ประกอบแรกจะไม่ช่วยได้เช่นกัน) สิ่งที่ฉันพยายามคือ: =QUERY(A1:B6,"SELECT A WHERE B = 'SubCatA' GROUP BY A") แต่มันทำให้ฉันเกิดข้อผิดพลาด: CANNOT_GROUP_WITHOUT_AGGดังนั้นฉันจึงพยายามค้นหาบางสิ่งที่เทียบเท่าDISTINCT(A)หรืออย่างใดอย่างหนึ่งUNIQUE(A)แต่ฟังก์ชั่นเหล่านี้ไม่มีอยู่จริง มีฟังก์ชั่นใด ๆ ใน Google Query Language Query Language ที่เทียบเท่ากับ DISTINCT / UNIQUE เพื่อส่งคืนรายการค่าที่ไม่ซ้ำหรือไม่

4
ค่าเฉลี่ยของเซลล์ที่ไม่ว่างเปล่า 7 เซลล์ล่าสุดใน Google ชีต
ฉันมีตัวเลขในช่วง D7: D และมีบางครั้งที่บางเซลล์ว่างเปล่า ฉันต้องการค่าเฉลี่ยของตัวเลข 7 ตัวสุดท้าย แต่เพื่อข้ามช่องว่าง ดังนั้นถ้าใน 7 ครั้งล่าสุดมีเพียง 3 ฉบับที่เต็มฉันต้องการให้มันกลับไปอีกและหาค่าเฉลี่ยรวม 7 ค่า

8
วิธีสร้างคิวรีด้วยสเปรดชีตของ Google ซึ่งจะตรวจสอบวันที่
B4:H124ฉันมีช่วงที่จะไปจาก เซลล์ทั้งหมดในคอลัมน์ B เป็นวันที่ ฉันต้องการดึงข้อมูลจากแถว ( B:H) โดยที่ DATE เท่ากับเนื้อหาของเซลล์เฉพาะให้บอกว่า Q4 ฉันจะสร้างแบบสอบถามที่เหมาะสมได้อย่างไร จนถึงตอนนี้สิ่งที่ฉันเกิดขึ้นกับสิ่งนี้: =QUERY(B2:G124; "select * where B = date '2012-02-28'") มันใช้งานได้แม้ว่ารูปแบบของเซลล์ใน B คือ DD / MM / YYYY ฉัน2012-02-28จะเปลี่ยนเป็น$Q4อย่างไร เมื่อฉันลองฉันได้รับข้อผิดพลาดต่อไปนี้: =QUERY(B2:G124; "select * where B = date '"&Q4&"'") Invalid query: Invalid date literal [10/02/2012]. Date literals should be of …

5
นับจำนวนคำในสตริงใน Google ชีต
ฉันมีสเปรดชีต Google อย่างง่ายพร้อมสตริงข้อความจำนวนหนึ่ง ฉันแค่ต้องการจำนวนคำที่มีอยู่ในแต่ละเซลล์ มีฟังก์ชั่นสเปรดชีตของ Google ที่ฉันสามารถใช้งานได้หรือไม่?

4
เป็นไปได้หรือไม่ที่จะใช้ช่วงที่ตั้งชื่อไว้ในคิวรีสเปรดชีตของ Google เพื่อให้คอลัมน์อ้างอิงได้รับการอัปเดตอยู่เสมอ
การใช้ Google Spreadsheets คุณสามารถเขียนคำสั่ง อย่างไรก็ตามหากคุณมีตัวอักษรคอลัมน์ในเครื่องหมายคำพูดจะไม่มีการอัปเดตเมื่อมีการเปลี่ยนแปลงลำดับของคอลัมน์ มีวิธีเขียนแบบสอบถามเหล่านี้หรือไม่ดังนั้นจึงไม่จำเป็นต้องอัปเดตทุกครั้งที่มีการเพิ่มหรือลบคอลัมน์? เป็นไปได้หรือไม่ที่จะใช้ช่วงที่ตั้งชื่อไว้ในแบบสอบถามเพื่อแก้ไขปัญหานี้ นี่คือตัวอย่าง: หากคุณเพิ่มคอลัมน์หลัง 'F' คอลัมน์ 'G' จะถูกผลักไปที่ 'H' และความหมายของสูตรจะเปลี่ยนไป = Query (B: J, "select avg (J) กลุ่มโดย G") คำถามที่เกี่ยวข้อง คำถามนี้ไม่เหมือนกับการใช้ Query กับส่วนหัวคอลัมน์แทนที่จะเป็นตัวอักษรคอลัมน์เพราะคำถามนี้จะเน้นไปที่การใช้ช่วงที่ตั้งชื่อไว้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.