需要帮助编写一个公式,仅当满足两个条件以创建列表时才返回一个单元格的信息。

需要帮助编写一个公式,仅当满足两个条件以创建列表时才返回一个单元格的信息。

我正在创建投标单,需要编写一个公式,该公式仅在金额大于 0 且相应行包含单词“Division”时才返回值。我可以使用以下命令列出所有行:

=IFERROR(INDEX('Data Fields'!B$10:B$504, SMALL(IF('Data Fields'!J$10:J$504<>"", ROW('Data Fields'!B$10:B$504)-ROW('Data Fields'!B$10)+1),ROWS('Data Fields'!B$10:B10))),"")

(以数组形式输入)

我应该如何/在哪里嵌入 if 以仅返回我描述的信息。我尝试了几种不同的方法,但都无法返回正确的信息。

答案1

我想建议几种可能的方法。一种方法是应用数组 (CSE) 公式,另一种是高级筛选。

在此处输入图片描述

怎么运行的:

方法 1:

  • Division在单元格中写入条件F3

  • 在单元格中输入此数组(CSE)公式E9,最后 Ctrl+Shift+Enter并向下填充。

     {=IFERROR(INDEX(A3:A19,SMALL(IF(COUNTIF($F$3,$B$3:$B$19)*COUNTIF($C$3:$C$19,">0"),ROW(A3:A19)-MIN(ROW(A3:A19))+1),ROW(A1)),COLUMN(A1)),"")}
    

注意:

您可以根据需要调整公式中的单元格引用。


方法 2:

  • 复制标题G2:I2
  • Division在单元格中输入H3,然后=">0"在中输入I3
  • 选择A2:C19
  • 从 DATA TAB 点击Advanced
  • 对于条件选择H2:I3
  • 最后对于Copy to another location,选择单个单元格,这里是G8

在此处输入图片描述

  • 现在完成好的

相关内容