excel - EXCEL 公式 - 如果其他三列之一中的值相同,则返回 true
问题描述
我有一个包含多张工作表的 Excel 数据库。有一张包含一般数据(如电子邮件等)的表格,然后我有另一张表格,其中包含订阅时事通讯的电子邮件地址(电子邮件在第一列中逐行排列)。在第一个“常规”表中,我有三个单独的列,每行都有电子邮件地址。我需要检查时事通讯表中的这三列中是否有电子邮件 - 一个人是否订阅了时事通讯 - 如果是这样,我想将电子邮件放在它旁边的列中,或者只是写订阅进去。
我已经有了这个公式:=IFERROR(VLOOKUP($L2, Newsletter!A:A, 1, FALSE),"")
,但这仅适用于电子邮件仅存储在一列中的情况。
这是数据库应该的样子 - 三列包含电子邮件和另一个时事通讯检查列(现在时事通讯列不起作用):
我的时事通讯表看起来很简单:
是否有这个公式或者我必须为此制作一个 VBA 宏?
解决方案
尝试,
=IFERROR(VLOOKUP($L2, Newsletter!A:A, 1, FALSE), IFERROR(VLOOKUP($m2, Newsletter!A:A, 1, FALSE), IFERROR(VLOOKUP($n2, Newsletter!A:A, 1, FALSE), "not subscribed")))
推荐阅读
- android - Android GridLayoutManager 均匀行距
- javascript - 添加越来越多
问题。如果一个人被改变,它会改变所有的人 - java - 静态对象与构造函数,为什么构造函数首先执行并在静态引用变量中分配
- c# - 在 C# 中,如何在数组中的元素被修改时触发 PropertyChanged 事件
- java - 如何以与记录区域格式相同的格式获取显示时间?
- ios - 从 tableview 删除行时崩溃
- python - 如何按子字符串过滤 JSONB 字段(SQLAlchemy、Postgresql)
- javascript - 给定中心坐标(纬度/经度)、半径(米)和中心角(度)的球体(地球)上的圆弧面积
- vue.js - Vue 组件不会在路由 URL 参数更改时更新
- c++ - 如何仅绘制填充有顶点数据的数组的某些部分