简体   繁体   English

INDEX MATCH具有多个不完全匹配但不使用数组的条件

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

I'm trying to rewrite the following without having to use an array (processing time is currently so slow it's nearly impossible to do anything in this workbook): 我试图重写以下内容,而不必使用数组(当前处理时间太慢,几乎无法在此工作簿中执行任何操作):

{=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 = Start Date; Sheet1:A =开始日期; C = Name; C =名称; E = Project; E =项目; F = Hours F =小时

Sheet2: A = Start Date; 表格2:A =开始日期; B = End Date; B =结束日期; C = Name; C =名称; F = Project F =项目

I've considered concatenating 'Start Date'&'Name'&'Project', but that won't work because the dates between the two sheets aren't necessarily exact matches - Sheet1 Start and End Dates typically fall within the Start and End Dates on Sheet2 but don't always encompass the same exact ranges. 我已经考虑过串联“开始日期”,“名称”和“项目”,但是这行不通,因为两张纸之间的日期不一定完全匹配-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