2 个数据,左侧 7 列是结果,右侧 7 列是需要对左侧数据进行匹配计算,每一列都与左侧每一列都匹配,匹配成功返回 1 ,不匹配则 0 。 也就是说,右侧第一列与左侧第一列匹配,右侧第二列与左侧第二列再进行匹配,直到 7 列按照顺序匹配完成最终返回 1.
1
Gyj123 9 天前
如果左侧数据是唯一的话,数据全部搞成二进制,左侧存在哈希表里面,右侧每一行数据都去哈希里取一下?
|
2
NoOneNoBody 9 天前
什么语言?
pandas 和 sql 都很简单,就是一堆条件 and excel……忘光了 |
3
cowcomic 9 天前 1
我就当就是要用 excel 了,如果是程序处理的话,这就很简单了
I 列把前面 7 列合成一个字符串 =B1&C1&D1&E1&F1&G1&H1 同理,Q 列也把前面 7 列合成一个字符串 然后用 vlookup 对 Q 列的每一个单元格在 I 列中寻找有没有一样 =vlookup(Q1, I:I, 1, FALSE) |
4
Jinnrry 9 天前 via iPhone
没太看懂意思,我猜你需要 IF 函数?用 IF 判断值是否相等,然后赋值?
|
5
lpe234 9 天前
并不是能太看得懂你的描述,可以来个结果吗?也就是最终你想要的是啥样的数据?
看你的描述像是要匹配行,又像是要匹配列。 |
6
evan1 9 天前
|
8
zapper 9 天前 1
|
9
kenanremix OP @cowcomic 您说的这个好像可行,谢谢
|
10
kenanremix OP @Jinnrry 就是每一列与前面一列进行匹配
|
11
kenanremix OP @lpe234 比如红框的第 3 行与 B-H 列的 14 行,没有匹配成功,就算成 0
|
12
kenanremix OP @kenanremix #9 你好,请领取下午茶,如何方便
|
13
kenanremix OP @cowcomic 你好 如何联系
|
14
cowcomic 9 天前
@kenanremix 谢谢,心领啦,减肥中,不喝奶茶啦
|