[求助帖]2 个数组匹配计算结果, 3 杯下午茶以表谢意

6 小时 31 分钟前
 kenanremix

2 个数据,左侧 7 列是结果,右侧 7 列是需要对左侧数据进行匹配计算,每一列都与左侧每一列都匹配,匹配成功返回 1 ,不匹配则 0 。 也就是说,右侧第一列与左侧第一列匹配,右侧第二列与左侧第二列再进行匹配,直到 7 列按照顺序匹配完成最终返回 1.

288 次点击
所在节点    问与答
14 条回复
Gyj123
6 小时 21 分钟前
如果左侧数据是唯一的话,数据全部搞成二进制,左侧存在哈希表里面,右侧每一行数据都去哈希里取一下?
NoOneNoBody
6 小时 16 分钟前
什么语言?
pandas 和 sql 都很简单,就是一堆条件 and
excel……忘光了
cowcomic
6 小时 14 分钟前
我就当就是要用 excel 了,如果是程序处理的话,这就很简单了
I 列把前面 7 列合成一个字符串
=B1&C1&D1&E1&F1&G1&H1

同理,Q 列也把前面 7 列合成一个字符串

然后用 vlookup 对 Q 列的每一个单元格在 I 列中寻找有没有一样
=vlookup(Q1, I:I, 1, FALSE)
Jinnrry
6 小时 12 分钟前
没太看懂意思,我猜你需要 IF 函数?用 IF 判断值是否相等,然后赋值?
lpe234
6 小时 4 分钟前
并不是能太看得懂你的描述,可以来个结果吗?也就是最终你想要的是啥样的数据?
看你的描述像是要匹配行,又像是要匹配列。
evan1
5 小时 48 分钟前


帮你问了下 gpt 。这种问题直接问 gpt 多方便。
evan1
5 小时 45 分钟前
@evan1 #6 唉,忽然就想到了 gpt 的出现对技术社区影响好大。
zapper
5 小时 43 分钟前
@evan1 #7
• 请不要在回答技术问题时复制粘贴 AI 生成的内容 https://v2ex.com/about
kenanremix
5 小时 42 分钟前
@cowcomic 您说的这个好像可行,谢谢
kenanremix
5 小时 41 分钟前
@Jinnrry 就是每一列与前面一列进行匹配
kenanremix
5 小时 41 分钟前
@lpe234 比如红框的第 3 行与 B-H 列的 14 行,没有匹配成功,就算成 0
kenanremix
5 小时 27 分钟前
@kenanremix #9 你好,请领取下午茶,如何方便
kenanremix
4 小时 9 分钟前
@cowcomic 你好 如何联系
cowcomic
1 小时 51 分钟前
@kenanremix 谢谢,心领啦,减肥中,不喝奶茶啦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1098478

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX