我在兩張紙上有兩張桌子 - 比方說 tblFruits1 和 tblFruits2。兩者都有一列“名稱”。例如,Apple 存在于兩個串列中。串列的行數可能不同
Sheet1 上的 tblFruits1
| 姓名 | 顏色 |
|---|---|
| 蘋果 | 紅色的 |
| 桃 | 黃色 |
| 鳳梨 | 黃色 |
Sheet2 上的 tblFruits2
| 姓名 | 顏色 |
|---|---|
| 蘋果 | 紅色的 |
| 櫻桃 | 紅色的 |
| 香蕉 | 黃色 |
| 甜瓜 | 綠色 |
現在我想在第三張紙上得到兩個表名稱的唯一串列。
Sheet3 上的預期結果
| 姓名 |
|---|
| 蘋果 |
| 桃 |
| 鳳梨 |
| 櫻桃 |
| 香蕉 |
| 甜瓜 |
=UNION((tblFruits1[Name],tblFruits2[Name])) 回傳錯誤。
我嘗試了SEQUENCE和 的變體,INDEX但沒有成功。
所以問題是:
如何從兩個不同作業表上的兩個列范圍“構造”UNIQUE 的矩陣引數?
(我正在尋找的是非 VBA解決方案 - 我知道如何在 VBA 中處理這個問題。)
uj5u.com熱心網友回復:
嘗試:
=LET(X,CHOOSE({1,2},tblFruits1[Name],tblFruits2[Name]),Y,COUNTA(X),Z,MOD(SEQUENCE(Y)-1,Y/2) 1,A,INDEX(X,Z,CEILING(SEQUENCE(Y)/(Y/2),1)),UNIQUE(FILTER(A,NOT(ISNA(A)))))

uj5u.com熱心網友回復:
你可以試試這樣,讓你的 Sheet1 資料和 Sheet2 資料進入你的 Sheet3 單元格 A2 中的表格和表格中,復制粘貼下面的公式
=UNIQUE(FILTERXML(" "&TEXTJOIN(" ",1,T(IFNA(IF({0,1},Table1[Name],Table2[Name]),"")))&" ","//b "),假,假)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/349800.html
上一篇:從選定單元格的行中獲取值
下一篇:data=pandas.read_excel('filename.xlsx'不起作用。得到一個錯誤:AttributeError:部分初始化的模塊'pandas'
