簡體   English   中英

INDEX MATCH具有多個不完全匹配但不使用數組的條件

[英]INDEX MATCH with multiple criteria that aren't exact matches without using array

我試圖重寫以下內容,而不必使用數組(當前處理時間太慢,幾乎無法在此工作簿中執行任何操作):

{=INDEX('Sheet1'!$F:$F,MATCH(1,('Sheet2'!$C5='Sheet1'!$C:$C)*('Sheet2'!$F5='Sheet1'!$E:$E)*('Sheet1'!$A:$A>='Sheet2'!$A5)*('Sheet1'!$A:$A<='Sheet2'!$B5),0))}

Sheet1:A =開始日期; C =名稱; E =項目; F =小時

表格2:A =開始日期; B =結束日期; C =名稱; F =項目

我已經考慮過串聯“開始日期”,“名稱”和“項目”,但是這行不通,因為兩張紙之間的日期不一定完全匹配-Sheet1的開始和結束日期通常都在“開始”和“結束”之內Sheet2上的日期,但並不總是包含相同的確切范圍。

由於小時是數字,因此請使用SUMIFS()

=SUMIFS('Sheet1'!$F:$F,'Sheet1'!$C:$C,'Sheet2'!$C5,'Sheet1'!$E:$E,'Sheet2'!$F5,'Sheet1'!$A:$A,">=" & 'Sheet2'!$A5,'Sheet1'!$A:$A,"<=" &'Sheet2'!$B5)

暫無
暫無

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

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