我在谷歌表格(或excel)中有以下資料。我想比較列B和C的日期,以確定它們是否發生在同一年,而無需改變日期的格式或添加下面的示例中列d。然后,如果它們確實發生在同一年,我想計算該特定年份的數量。
A B C D
1 7/7/2020 11/18/2021 (No)
2 8/25/2021 11/17/2021 (Yes)
3 5/27/2021 10/27/2021 (Yes)
4 12/8/2020 10/27/2021 (No)
5 3/27/2019 10/18/2021 (No)
6 1/25/2018 6/30/2018 (Yes)
我想顯示/計數的內容:年 - 計數 2021 - 2 2020 - 0 2019 - 0 2018 - 1
預先感謝您的幫助!
uj5u.com熱心網友回復:
嘗試:
=INDEX(IFNA(REGEXEXTRACT(TO_TEXT(B1:B), "\d{4}")=REGEXEXTRACT(TO_TEXT(C1:C), "\d{4}")))

進而:
=INDEX(QUERY(IFNA({
REGEXEXTRACT(TO_TEXT(B1:B), "\d{4}"), (
REGEXEXTRACT(TO_TEXT(B1:B), "\d{4}")=
REGEXEXTRACT(TO_TEXT(C1:C), "\d{4}"))*1}),
"select Col1,sum(Col2) where Col1 is not null
group by Col1 label sum(Col2)''"))

uj5u.com熱心網友回復:
嘗試
=query(ARRAYFORMULA({year(A1:A6),if(year(A1:A6)=year(B1:B6),1,0)}),"select Col1,sum(Col2) group by Col1")

如果日期是文本格式,請使用
=query(ARRAYFORMULA(
{REGEXEXTRACT(TO_TEXT(A1:A6),"[0-9]{4}"),if(REGEXEXTRACT(TO_TEXT(A1:A6),"[0-9]{4}")=REGEXEXTRACT(TO_TEXT(B1:B6),"[0-9]{4}"),1,0)}),
"select Col1,sum(Col2) group by Col1")

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/372946.html
上一篇:最新/最大日期值的索引 匹配
