excel - 在 VLOOKUP 中动态改变矩阵
问题描述
我有这张表:
A B
1 15576907000170
2 17469701000177
3 8402943000152
4 17469701000177
我想在 B 列上设置一个动态函数来检查该行中的所有数字是否已经出现在 A 中。所以它看起来像这样:
A B
1 15576907000170 OK
2 17469701000177 OK
3 8402943000152 OK
4 17469701000177 NOT OK
我得到的最接近的是这个:
= if(isnumber(VLOOKUP(A4;A:A;1;FALSE))=TRUE;"NOT OK"; "OK")
但是它不起作用,因为它总是会在 A 列中找到数字。在 VLOOKUP 中,我应该只能从实际单元格中选择行,在上面的示例中,它将是这样的:
= if(isnumber(VLOOKUP(A4;A:A(ROW(A4-1);1;FALSE))=TRUE;"NOT OK"; "OK")
但是,这给了我一个合成错误。任何人都可以帮助运行此功能吗?
解决方案
推荐阅读
- database - 处理数据库中“短暂”状态的惯用方式是什么?
- ios - GEOSwift with Google Maps iOS SDK (Draw a polygon)
- ruby-on-rails - 如何使连接表中的列在 Ransack 属性字段中可用?
- android - allowBackup="true" 卸载后不保存数据
- css - :not(_)中下划线的含义
- c++ - 为什么程序返回“签名无效?”
- matlab - 符号函数的索引
- javascript - 如何在数组循环中强制执行承诺
- php - 如何使用 id 更新正确的数据?
- amazon-cloudformation - 如果已附加弹性 IP,则允许重新关联