簡體   English   中英

如果單元格范圍中的日期是今天在Google表格中,如何返回單元格值

[英]How to return a cell value if the date in a range of cells is today in google sheets

我目前有一個帶有多個工作表的Google表格,用於跟蹤不同客戶的合同截止日期。 其中一張紙為我顯示了每個合同E:M列中的所有截止日期。 每行是一個單獨的合同。

我正在嘗試創建一個單獨的工作表,如果E:M列中的日期是“今天”,則將顯示在A列中的客戶名稱。 這樣一來,我可以查看一頁並查看今天有截止日期的所有客戶。 這是我嘗試失敗的結果:

=if('U/C(Dont Edit)'E2:M2=TODAY(),'U/C(Dont Edit)'A2,"")

“ U / C(請勿編輯)”是顯示所有合同的工作表。

我相信問題出在我嘗試將“ = Today()”應用於range(E:M)時。 如果我只使用E2 = Today(),似乎工作正常。 看起來我可以使用If語句中的If語句實現目標,但這很快就會變得非常混亂,我希望有更好的方法。

在此先感謝您的幫助。

您可以使用每行COUNTIF()函數來做到這一點:

=IF(COUNTIF(E2:M2,TODAY())>0,A2,"")

但是我認為更好的解決方案是使用FILTER()函數。 它會給你一個名字列表:

=FILTER(A2:A,(E2:E=TODAY())+(F2:F=TODAY())+(G2:G=TODAY())+(H2:H=TODAY())+
 (I2:I=TODAY())+(J2:J=TODAY())+(K2:K=TODAY())+(L2:L=TODAY())+(M2:M=TODAY()))

我建議將@dePatinkin的解決方案(用於和附加列N,包含從Row2向下的COUNTIF公式)與查詢結合使用(在另一張表中):

=query('U/C(Dont Edit)'!A:N,"select * where N is not NULL")

假設您現有的工作表已標記了列。

您可以將以上內容與條件格式結合使用,以指示哪一列中的日期(今天)觸發了行選擇。

暫無
暫無

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

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