我目前正在嘗試使用 QUERY 函式對 Google 表格中另一張表格中的一些數字求和。
資料來自 CSV 匯出,所以我不想更改資料輸入(在另一張表中)。
我有以下查詢:
=QUERY(Orders!A:P;"SELECT A,C, P C WHERE A > 1 label P C 'Total'";1)
我的問題是,該列 P 要么是空的,要么有一個數值。問題是,當 P 為空時,“P C”將無效。
因此,我希望該值僅在 P 為空時回傳列中“C”的值 - 否則回傳 P C。
這甚至可能嗎?
uj5u.com熱心網友回復:
嘗試
=QUERY({Orders!A:O\arrayformula(if(Orders!P:P="";0;Orders!P:P))};"SELECT Col1,Col3, Col16 Col3 WHERE Col1 > 1 Label Col16 Col3 'Total' ";1)
uj5u.com熱心網友回復:
如何在 Google 表格查詢中獲取“0”值而不是空/空白
乘以1:
=INDEX(QUERY(Orders!A:P; "SELECT A,C,P C WHERE A > 1 label P C 'Total'"; 1)*1)
如果乘法出錯,請使用:
=INDEX(IFERROR(QUERY(Orders!A:P; "SELECT A,C,P C WHERE A > 1 label P C 'Total'"; 1)*1;
QUERY(Orders!A:P; "SELECT A,C,P C WHERE A > 1 label P C 'Total'"; 1))
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/397963.html
