Excel - 根据其他列值选择单元格

时间:2017-10-11 14:04:07

标签: excel excel-vba excel-formula spreadsheet excel-2013 vba

我正在尝试根据相邻列的值选择正确的单元格。例如 -

表2 - 它充当包含所有数据/值的各种数据库 Sheet 2

表1 - "结果"应填充"项目"来自表2.过滤标准是"值"需要小于或等于(< =)"评级"并且对于多个匹配选择最低的"销售"项目。因此,第3项的值为650,这意味着表2中的适用项目是G,H,J,K,L,M但是"结果"填充了" G"因为那是最便宜的" Sell"值。
Sheet 1

我怎样才能为所有人写这个"结果"细胞?我不熟悉Excel,但我知道如何查询MySQL等数据库,如果有帮助的话。

谢谢!

1 个答案:

答案 0 :(得分:3)

在C2中使用此公式并复制:

=INDEX(Sheet2!A:A,MATCH(AGGREGATE(15,6,Sheet2!$C$2:$C$14/(Sheet2!$D$2:$D$14>=B2),1),Sheet2!C:C,0))

如果您获得Office 365 Excel,那么这样会更好:

=INDEX(Sheet2!A:A,MATCH(MINIFS(Sheet2!$C:$C,Sheet2!$D:$D,">=" &B2),Sheet2!C:C,0))