簡體   English   中英

在Excel中找到正確的vlookup / index公式以匹配星期和日期

[英]Finding the right vlookup/index formula in excel to match weeks and dates

我有兩張關於excel的表。 Sheet1由其他工作表中的數據組成,因此Sheet1是要查看的主要工作表。 我很難找到可以從Sheet2獲取准確信息的vlookup公式。 在Sheet1的AI列中,有商品編號,在第1行中,我具有每周交替的日期(7月16日,7月23日,7月30日,8月6日等)。 在Sheet1上,對於每個每周的日期和項目編號,我從Sheet2獲得一個數值。 Sheet2具有相同的確切布局,除了第1行中的日期以外,還有周數([從上面的示例日期開始] 29、30、31、32等)。 在工作表Sheet2上,星期幾每天都會更改,因此例如,今天可以是29,34,45,46,51。 現在,我有很大的范圍來考慮多個可能的將來商品編號和每周編號,而我的最佳選擇是:

= IF(ISNA(VLOOKUP(LEFT($ A2,LEN($ A2)),'Sheet2'!$ A $ 2:$ AZ $ 8000,COLUMN()-4,0)),“” ,, VLOOKUP(LEFT(Summary! $ A2,LEN(摘要!$ A2)),'Sheet2'!$ A $ 2:$ AZ $ 8000,COLUMN()-4,0))

但是問題出在“ COLUMN()-4”上,因為我不知道該怎么做,也不捕獲正確的日期,因為它獲取了金額,但它假定Sheet1上的所有可能日期(7月16日,7月23日,7月30日,8月6日等)在Sheet2上沒有空格,因為沒有列出所有星期數。 我無法在Sheet2上全部列出它們,僅更新和顯示星期幾和項目號,所以存在空白(而Sheet1包含每個日期,而沒有出現的東西則作為空白單元格保留,因為它不相關)。 尋找一種方法來更改公式以使星期數與日期匹配可能是一種可行的解決方案? 希望這有道理! 該工作簿每天都會保存一個新日期。

谷歌表鏈接

工作表1

工作表2

為什么不嘗試使用:

  1. 使用weeknum()作為一年中的第幾周。 而不是手動設置。 例如,假設A1 =日期, =WEEKNUM(A1)

  2. 要檢查空單元格,請使用iferror()或if()進行檢查/零填充以檢查空白單元格。 例如。 =IF(A1="",WEEKNUM(A1),"")

  3. 使用索引匹配而不是vlookup。 它可用於查找垂直和水平方向的匹配。ref-> http://www.mbaexcel.com/excel/how-to-use-index-match-match/
    例如>令A2 = a,B2 = b,C2 = c,A3 = 30,B3 = 40,C3 = 50。 使用A5作為文本(a / b / c)輸入=INDEX(A3:C3,1,MATCH(A5,A2:C2,0))

eg2>設A10 = a,A11 = b,A12 = c,B10 = 30,B11 = 40,B12 = 50, =INDEX(B10:B12,MATCH(A5,A10:A12,0))

希望能有所幫助。 (:

+ ------- [編輯] --------- +

感謝您的共享文件和屏幕截圖。 恭喜找到解決方案=IFERROR(INDEX(Sheet2!$B$2:$AZ$8000,MATCH($A3,Sheet2!$A$2:$A$8000,0),MATCH(WEEKNUM(B$1),Sheet2!$B$1:$AZ$1,0)),"")靠自己。 這確實是一個很好的解決方案。 保持。 (:

在Summary!B2中嘗試此操作,然后向右和向下填充。

'excel formula
=iferror(hlookup(weeknum(B$1, 2), Sheet2!$B$1:$AZ999, match($A2, Sheet1!$A:$A, 0), false), "")
'google-sheets formula
=iferror(hlookup(weeknum(B$1, 2), Sheet2!$B$1:$AZ, match($A2, Sheet1!$A:$A, 0), false), "")

HLOOKUP的准確性將取決於您的WEEKNUM是否與Excel默認的WEEKNUM相匹配。 我注意到您的日期是從一周的星期一開始,因此我使用了WEEKNUM(<date>,2)。 如果您的周數偏離了excel默認值(由COLUMN()-4參數表示),則必須對此進行調整。

共享工作表

在此處輸入圖片說明

暫無
暫無

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

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