我有兩列 Y 和 Z 一些資料:
Y Z
G U
P U
G U
G U
G P
G P
P U
R U
R P
C P
C U
我得到了基于兩列的唯一值,如下所示:
=UNIQUE(Y1:Z10)
我當然得到:
A B <- columns
G U
P U
G P
U U
U P
C P
C U
然后我可以得到如下第二列:
=QUERY(A1:B10;"select B")
所以我得到了:
U
U
P
U
P
P
U
太好了,我以為我已經準備好了一切,只需混合公式:
=QUERY(UNIQUE(Y1:Z10);"select *")- >這是有效的 - 得到兩列,正如預期的那樣。但是當我嘗試選擇特定列時 - 這是值錯誤 - 沒有列“X”。
問題當然出在列名上,但是是的,如何獲得它?
uj5u.com熱心網友回復:
如果直接作用于實際范圍,則只能使用列字母(例如Z) 。QUERY自從您介紹了UNIQUE,您已經創建了一個虛擬陣列而不是直接參考;QUERY并且您必須以“Col x”格式參考虛擬陣列的列,例如:
=QUERY(UNIQUE(Y1:Z10),"select Col2 WHERE Col2 Is Not Null")
順便說一句,你會想要WHERE Col2 Is Not Null在那里,因為UNIQUE將 null 計為唯一值(即,處理的每個空白行UNIQUE都有一個 null 值,除非你進一步處理它,否則它會與結果一起回傳)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/428214.html
