【问题标题】:Excel lookups and multiple criteria including next highest matchExcel 查找和多个标准,包括下一个最高匹配
【发布时间】:2022-01-01 10:57:33
【问题描述】:

我需要使用表 1 来查找每个管道尺寸和流速的压力损失。如果存在完全匹配,则以下方法效果很好,但我需要流量上的匹配是精确的,否则是下一个最大的尺寸。

它正在寻找下一个最大尺寸,但无法让它返回相关管道尺寸的下一个最大尺寸。

=(FILTER(Table1[PresureLoss],(Table1[PipeSize]=B20)*(Table1[FlowRate]=(INDEX(Presure!A:C,XMATCH(A20,Presure!C:C,1,1) ,3)))))*C20

文件链接如下。

https://1drv.ms/x/s!ArK27D6mARyCgZMEjBVQbGeeRn3CzQ?e=19DJWv

【问题讨论】:

  • 所以使用 if() 重复该表达式,但管道大小增加了 6

标签: excel indexing match


【解决方案1】:

我会先按管道尺寸过滤压力损失和流量,然后像这样使用 Xlookup:

=XLOOKUP(A20,FILTER(Table1[FlowRate],Table1[PipeSize]=B20),FILTER(Table1[PresureLoss],Table1[PipeSize]=B20),,1)

【讨论】:

  • 谢谢。我正朝着那个方向前进,但无处可去!现在效果很好。
猜你喜欢
  • 2016-12-24
  • 1970-01-01
  • 1970-01-01
  • 2020-01-24
  • 1970-01-01
  • 1970-01-01
  • 2013-06-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多