首页 > 解决方案 > 一个单元格中的两个 vlookup 函数

问题描述

我有以下业务案例,并希望使用 excel 将其自动化。在第一张表中,我有建筑、承租人、开始日期、结束日期和租金。在第二个现金流选项卡中,我想添加每个月和建筑物的租金有多大。

选项卡 1。

建造 承租人 开始日期 结束日期
第一的 大卫 1.1.2021 31.07.2021 1234
第二 亚当 1.1.2020 31.07.2021 3333
第三 乔治 1.1.2020 31.07.2021 4444
第一的 约翰 1.1.2020 2020 年 12 月 31 日 9999

选项卡 2

建造 2020 年 12 月 2021 年 1 月 2021 年 2 月
第一的 9999 1234 1234
第二 3333 3333 3333
第三 4444 4444 4444

换句话说,首先我需要在第一个选项卡中找到正确的建筑物,然后谁是特定月份的租户并填写租金值。

谢谢

标签: excelgoogle-sheets-formulavlookup

解决方案


我建议不要使用 VLOOKUP(永远不要使用。INDEX/MATCH 的作用完全相同,但速度更快,用途更广)。

但在这种情况下,您应该能够使用简单的 MAXIFS 来满足您的需求:

在此处输入图像描述

=MAXIFS($E$2:$E$5,$A$2:$A$5,$A9,$C$2:$C$5,"<="&B$8,$D$2:$D$5,">"&B$8)

这样做是选择最高的租金(无论如何都应该是一个),建筑物匹配的地方,并且该月的第一天介于开始日期和结束日期之间。


推荐阅读