[英]How to open Google Sheets spreadsheet to cell in a single row that contains today's date
[英]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.