簡體   English   中英

在許多工作表中搜索值並將結果放在一張工作表中

[英]Searching many sheets for values and put the results in one sheet

我有一個員工名單,其中列出了他們每個月獲得的休假日期,這些日期當然是不同的,現在我想為所有休假創建一張表格,以展示他們在這一年中休的所有休假,而不是取決於行,而是取決於員工姓名

我嘗試使用查詢,但它對我來說效果不佳,請問有什么想法嗎?

表格鏈接: https://docs.google.com/spreadsheets/d/1y-L5ICc-HWHYpkD_caxy2isTTHYVYCFBoCORQa5UJo4/edit#gid=833452873

我復制了您的數據庫選項卡並在 A2 中輸入了以下內容:

={unique({'1':A2;A:'2';A2:A,'3':A2;A}):index(trim(split(transpose(query(if((index(split(flatten(query({'1';A2:A:'2';A2:A;'3':A2,A}&"❄️"&{'1',B2,C,'2':B2;C:'3';B2:C}:"where not Col1 matches '^❄️$'"));"❄️"):;1)<>transpose(unique({'1':A2:A;'2':A2;A:'3',A2,A})))+(index(split(flatten(query({'1',A2,A,'2',A2:A;'3':A2;A}&"❄️"&{'1':B2:C;'2':B2;C:'3',B2,C},"where not Col1 matches '^❄️$'")),"❄️"),,2)=""),,text(index(split(flatten(query({'1'!A2:A;'2'!A2:A;'3'!A2:A}&"❄️"&{'1'!B2:C;'2'!B2:C;'3'!B2:C},"where not Col1 matches '^❄️$'")),"❄️"),,2),"m/d/yyyy")),,9^9))," ")))}

不過,您的日期格式不一致。 有些是 d/m/yyyy,有些是 m/d/yyyy,所以你應該解決這個問題。

要么使用:

=INDEX(TRIM(SPLIT(FLATTEN(QUERY(QUERY(TEXT(IFERROR(SPLIT(FLATTEN(SUBSTITUTE(
 {'1'!A2:A;'2'!A2:A;'3'!A2:A}, " ", CHAR(13))&"×"&{'1'!B2:F;'2'!B2:F;'3'!B2:F}), "×")), {"@", "dd/mm/yyyy"}), 
 "select max(Col2) where Col2 <> '30/12/1899' group by Col2 pivot Col1"),,9^9)), " ")))

在此處輸入圖像描述


或在 B2 中:

=INDEX(IFERROR(VLOOKUP(A2:A, TRIM(SPLIT(FLATTEN(QUERY(QUERY(TEXT(IFERROR(SPLIT(FLATTEN(SUBSTITUTE(
 {'1'!A2:A;'2'!A2:A;'3'!A2:A}, " ", CHAR(13))&"×"&{'1'!B2:F;'2'!B2:F;'3'!B2:F}), "×")), {"@", "dd/mm/yyyy"}), 
 "select max(Col2) where Col2 <> '30/12/1899' group bY Col2 pivot Col1"),,9^9)), " ")), {2,3,4,5,6}, )))

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM