簡體   English   中英

計算pivot表計算字段中兩個日期之間的平均持續時間

[英]Calculate average duration between two dates in a pivot table calculated field

我想在 pivot 表中計算每個項目的兩次更改(日期)之間的平均持續時間。

這是包含數據的工作表:

物品 更改於
項目3 2023-01-25
項目2 2022-10-12
項目3 2022-08-15
項目3 2022-03-06
項目2 2021-12-18
項目1 2021-06-28

我需要一個 pivot 表來計算每個項目的平均持續時間,如下所示:

物品 平均。 兩次更改之間的時間
項目1 沒有數據
項目2 298
項目3 162.5

嘗試:

=INDEX(LAMBDA(a, b, QUERY(QUERY({a, IFNA(VLOOKUP(a&"×"&
 COUNTIFS(a, a, ROW(a), "<="&ROW(a))-1, {a&"×"&
 COUNTIFS(a, a, ROW(a), "<="&ROW(a)), b}, 2, )-b)}, 
 "select Col1,avg(Col2) where Col2 is not null group by Col1"), 
 "offset 1", ))(A:A, B:B))

在此處輸入圖像描述


=INDEX(LAMBDA(a, b, {SORT(UNIQUE(FILTER(a, a<>""))), 
 IFNA(VLOOKUP(SORT(UNIQUE(FILTER(a, a<>""))), 
 QUERY(QUERY({a, IFNA(VLOOKUP(a&"×"&
 COUNTIFS(a, a, ROW(a), "<="&ROW(a))-1, {a&"×"&
 COUNTIFS(a, a, ROW(a), "<="&ROW(a)), b}, 2, )-b)}, 
 "select Col1,avg(Col2) where Col2 is not null group by Col1"), 
 "offset 1", ), 2, ), "no data")})(A:A, B:B))

在此處輸入圖像描述

=INDEX(LAMBDA(a; b; {SORT(UNIQUE(FILTER(a; a<>"")))\ 
 IFNA(VLOOKUP(SORT(UNIQUE(FILTER(a; a<>""))); 
 QUERY(QUERY({a\ IFNA(VLOOKUP(a&"×"&
 COUNTIFS(a; a; ROW(a); "<="&ROW(a))-1; {a&"×"&
 COUNTIFS(a; a; ROW(a); "<="&ROW(a))\ b}; 2; )-b)}; 
 "select Col1,avg(Col2) where Col2 is not null group by Col1"); 
 "offset 1"; ); 2; ); "no data")})(A:A; B:B))

暫無
暫無

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

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