
嗨,大家好,
我有 2 個表,第 3 列Table 1是 is Value 1,第 3 列Table 2是 is Value 2。我通過首先展開兩個表來組合這兩個表,以便所有列都對齊,如上面的螢屏截圖所示(E 列到 H 列)。
所有黃色單元格中的公式為:
單元格 E4: =QUERY(A4:C10,"Select A,B,C,' ' label ' ' 'Value 2' ")
單元格 E12: =QUERY(A12:C20,"Select A,B,' ',C label ' ' 'Value 1' ")
單元格 K7 : =QUERY({E5:H10;E13:H17},"Select * where Col1 is not null",0)
單元格 P7 : =ArrayFormula(IF(ISBLANK(M7:M12),100,M7:M12))
在 P 列中,我想回傳100,就Value 1好像 M 列中的單元格為空一樣。所以我應該進入2,34,55,100,100,100P 列,但現在公式仍然回傳 3 個空白單元格。
我懷疑這是因為QUERY我之前使用的使單元格不是空白的函式雖然它看起來仍然是一個空白單元格。我可以知道有什么技巧可以用來查找 M 列和 N 列中的空白單元格(最好不要觸及 QUERY 公式),因為ISBLANK()在這種情況下不起作用?
任何幫助或建議將不勝感激!
已編輯

uj5u.com熱心網友回復:
說得通。您不能使用 ISBLANK,因為單元格不是空白的。請記住,QUERY 插入了一個空格。
嘗試:
=ARRAYFORMULA(IF(ISBLANK(TRIM(M7:M12)), 100, M7:M12))
ISBLANK 非常敏感,它甚至可以檢測到 TRIM 中的殘留物
更新:
=ARRAYFORMULA(IF(TRIM(M7:M12)="", 100, M7:M12))
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/325146.html
