excel - Excel 公式 - 基于多个值获取行
问题描述
我正在尝试检查主要参考和 Resign 的产品类型 | 升级 | Doc 1 中的标准并对照 Doc 2 进行检查
Excel 文档 1
主要参考 | 产品类别 | 货币价值 |
---|---|---|
编号123456 | 辞职 | 10 英镑 |
编号123456 | A 升级 A | 300 英镑 |
编号123456 | A 标准 A 折扣级别 1 | 6000 英镑 |
Excel 文档 2
主要参考 | 产品类别 | 货币价值 |
---|---|---|
编号123456 | A 辞职 A 折扣级别 1 | 10 英镑 |
编号123456 | A 升级 A 折扣等级 1 | 300 英镑 |
编号123456 | AA 折扣级别 1 | 6000 英镑 |
在 Doc 2 中,如果它是标准的,那么它只显示产品和折扣级别。第二张表中的 Uprde 不是错字
这将获得货币价值,但它只会获得辞职和升级价值。我不确定我缺少什么来获取不辞职也不升级
=MATCH(1,('[Excel 2021 03.xlsx]Data'!$A:$A=A84)*(FIND(IF(ISERROR(FIND("Level",B84,1)),IF(ISERROR(FIND("Upgrade",B84,1)),"Resign","Upgrde"),"Lvl"),'[Excel 2021 03.xlsx]Data'!$B:$B,1)>1),0)
可选:如果有一种方法可以做到这一点而不使用IF(ISERROR(FIND("Upgrade",B84,1)),"Resign","Upgrde"),"Lvl")
它,那就太好了,因为这真的很慢
解决方案
推荐阅读
- java - 如何传递一个字符串参数,使其成为类方法调用的一部分?
- php - PHP:在不实例化类的情况下获取所有类属性(公共和私有)的列表
- eclipse - “税收无法解析为变量”
- r - 使用 data.tables 链接多个 data.table::merge 操作
- python - 如何使在一个终端中运行的程序的输出成为另一个终端的输入?
- javascript - 基于单选按钮显示/隐藏表单字段
- r - R:多个组的独立 t 检验
- java - \\s+ 和 \s+ 有什么区别
- vb.net - 根据预定义的报价和时间范围计算持续时间和定价
- parsing - 制作玩具语言解释器、AST 变量和作用域