马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Excel函数: - =IF(ISNA(VLOOKUP(@B:B, '18日上午'!D:E, 2, 0)), "×", "√")
复制代码 表明:
这个公式在 Excel 中的作用是基于 VLOOKUP 查找某个值,并根据查找结果返回 "√" 或 "×"。以下是逐部分的具体表明:
公式布局:- excelCopy Code
- =IF(ISNA(VLOOKUP(@B:B, '18日上午'!D:E, 2, 0)), "×", "√")
复制代码
- VLOOKUP(@B:B, '18日上午'!D:E, 2, 0)
- VLOOKUP 是一个查找函数,用于在一个范围内查找指定的值,并返回该值地点行的某个列的值。
- @B:B:这个参数体现在当前工作表中的 B 列 查找的值。@ 符号通常是 Excel 的动态数组引用符号(在某些版本中使用)。简言之,这体现你要查找当前行 B 列 中的值。
- '18日上午'!D:E:这是查找的范围,体现在工作表 "18日上午" 的 D 列 和 E 列 范围内查找。注意,这里的 D:E 是两列,查找会发生在 D 列,而且返回的是 E 列 中的值。
- 2:这是 VLOOKUP 中的列索引参数,体现如果找到匹配项,返回第 2 列的值。由于在 D:E 范围中,D 列是第 1 列,E 列是第 2 列,以是返回 E 列的值。
- 0:这体现准确匹配,0 或 FALSE 体现查找值必须与 D 列中的值完全划一。如果找不到准确匹配,VLOOKUP 会返回 #N/A 错误。
- ISNA 函数用于判定其参数是否返回 #N/A 错误(即找不到匹配项)。如果 VLOOKUP 查找结果返回的是 #N/A(体现没有找到匹配项),ISNA 将返回 TRUE;如果 VLOOKUP 返回一个有效值(即找到匹配项),ISNA 返回 FALSE。
- IF 是条件判定函数,格式为 IF(条件, 条件为 TRUE 时的结果, 条件为 FALSE 时的结果)。
- 在这个公式中,IF 的条件是 ISNA(VLOOKUP(...)),即判定 VLOOKUP 是否找到了匹配项。
- 如果找不到匹配项(即 VLOOKUP 返回 #N/A,ISNA 为 TRUE),则 IF 函数的结果是 "×"。
- 如果找到匹配项(即 VLOOKUP 找到了相应的值,ISNA 为 FALSE),则 IF 函数的结果是 "√"。
公式逻辑总结:
- 如果 B 列的值在 "18日上午" 工作表的 D 列中找不到匹配项,则返回 "×"。
- 如果 B 列的值在 "18日上午" 工作表的 D 列中找到匹配项,则返回 "√"。
示例:
假设:
- 在当前工作表的 B2 单元格中值为 "ABC"。
- 在工作表 "18日上午" 的 D 列中查找是否存在 "ABC"。
- 如果 D 列中存在 "ABC",而且对应的 E 列有值,则返回 "√"。
- 如果 D 列中没有 "ABC",则返回 "×"。
总结:
该公式的作用是通过 VLOOKUP 查找 B 列中的值是否出现在 "18日上午" 工作表的 D 列,如果找到了匹配项,返回 "√",否则返回 "×"。
|