繁体   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