excel两列交叉对比

  1. 1.   如果只想在A列标示出哪些内容再B列里出现过怎么办呢?可以用条件格式。

    首先,从A1开始选中A列数据,点击【开始】-【条件格式】-【新建规则】。

    2.   选择【使用公式确定要设置格式的单元格】。

    3.   输入公式=COUNTIF(B:B,A1)>0,然后点击【格式】按钮。

    4.   选择一个填充颜色,并确定。


    5.   关闭条件格式设置对话框,可以看到A列中在B列存在的内容就都被标上了颜色。

     




### Excel 中实现二维 VLOOKUP 的方法 在 Excel 中,`VLOOKUP` 函数本身并不支持直接的二维查找功能。然而,可以通过组合其他函数(如 `INDEX` 和 `MATCH`),或者通过间接方式来模拟二维查找的效果。 以下是几种常见的实现方法: #### 方法一:使用 INDEX 和 MATCH 组合 `INDEX` 和 `MATCH` 是一种强大的组合工具,可以替代传统的 `VLOOKUP` 来完成更复杂的查找需求。对于二维查找场景,可以分别指定行和列的位置来进行精确匹配。 假设有一个表格如下所示: | | A | B | C | |-------|------|-------|--------| | **1** | 名字 | 年龄 | 城市 | | **2** | 张三 | 25 | 上海 | | **3** | 李四 | 30 | 北京 | 如果要根据名字和属性名称找到对应的值,则可以在目标单元格输入以下公式: ```excel =INDEX(C:C, MATCH(A2, A:A, 0)) ``` 其中: - `INDEX(C:C,...)` 表示返回的是第三列的数据; - `MATCH(A2, A:A, 0)` 查找对应的名字所在的行数; 为了扩展到多维度情况,比如按照行和列都进行动态查找,可进一步修改为: ```excel =INDEX($B$2:$D$4, MATCH(G2,$A$2:$A$4,0), MATCH(H2,$B$1:$D$1,0)) [^4] ``` 这里 G2 存储待查姓名,H2 则存储属性名。 #### 方法二:借助辅助列构建唯一键 当需要基于两个字段共同决定最终结果时,可通过创建一个新的复合关键字作为基础数据源的一部分。例如,在原始数据旁边增加一列表达式连接两列形成新索引项。 继续以上述例子为例,假如我们希望依据“名字”以及特定类别标签联合检索具体数值,那么先定义额外的一栏用于储存这种关联关系: ```excel =D2&E2 ``` 之后便能运用标准形式下的单变量垂直搜寻逻辑达成目的了。 #### 方法三:采用 XLOOKUP 实现更高阶操作 自 Microsoft Office 365 版本起引入的新一代查找命令 —— `XLOOKUP` 提供更加灵活简便的方式处理复杂情形。它允许一次性执行双向交叉参照动作而无需依赖多重嵌套结构。 针对前述案例而言,可以直接写出这样的表达语句: ```excel =XLOOKUP(D2,E:F,XLOOKUP(C3,C:D,F:G,"未找到")) ``` 此代码片段首先定位于次级轴方向上的确切位置,接着沿另一条路径追踪至交汇处提取所需信息[^3]。 综上所述,虽然严格意义上讲不存在所谓纯粹意义上的 “二维 vlookup”,但是凭借巧妙构思与合理选用相应算法依旧能够满足实际应用当中遇到的各种挑战。 ```python # Python 示例仅作对比理解之用,并非Excel语法 def two_dimensional_lookup(data_matrix, row_key, col_key): rows = {item[0]: idx for idx, item in enumerate(data_matrix)} cols = data_matrix[0].index(col_key) return data_matrix[rows[row_key]][cols] data = [ ["", "Age", "City"], ["Zhang San", 25, "Shanghai"], ["Li Si", 30, "Beijing"] ] print(two_dimensional_lookup(data, "Zhang San", "City")) # Output Shanghai ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值