如果 3 列(A、B、C)上的值与参考表 3 列匹配,我需要返回 D

问题描述 投票:0回答:1

我需要知道保险允许多少次疗程,具体取决于人口统计数据。 我有 A 列(保险 1 或保险 2)、B 列(成人或未成年人)和第 3 列(护理级别 1 或 2)。根据 A、B 和 C 列中的 3 个值,D 列将具有不同的允许会话数。这是示例的简单解释,在我的现实生活中,有 5 个保险和 5 个级别。

A 栏/B 栏/C 栏/D 栏

保险 1 / 次要 / 1 级 / 10 节课程

保险 1 / 次要 / 2 级 / 20 节课

保险 1 / 成人 / 1 级 / 5 课程

保险 1 / 成人 / 2 级 / 10 节课程

保险 2 / 次要 / 1 级 / 15 节课程

保险 2 / 次要 / 2 级 / 30 节课

保险 2 / 成人 / 1 级 / 10 节课程

保险 2 / 成人 / 2 级 / 20 节课程

我尝试了 IF、THEN 类型的公式,但我不太清楚公式元素的确切顺序。

excel if-statement excel-formula formula spreadsheet
1个回答
0
投票

您可以使用

FILTER
功能。

在下面的公式中,我

Name
列出了表格
Sessions

我还建议您使用

Data Validation
列出命名变量的下拉列表,以避免拼写错误的可能性。

=IFERROR(
    FILTER(
        Sessions[COLUMN D],
        (Sessions[COLUMN A] = Company) *
            (Sessions[COLUMN B] = Age) *
            (Sessions[COLUMN C] = Level)
    ),
    ""
)

© www.soinside.com 2019 - 2024. All rights reserved.