[问题] excel两栏比对的问题

楼主: mikevada (vada)   2024-08-13 18:32:32
请问一下
假设excel中有两栏数据
一栏有十行资料,一栏有六行资料
A B C D
1 a c
2 b d
3 a a
4 c a
5 e a
6 d
7 a
8 s
9
10
我要比对出A栏中有多少笔资料和B栏相同
我想的方法是跑两个循环,但不知道要跑多少次,当然是可以硬算
现在的问题是,没资料的字段比对会出现none而变成typeerror
我希望是有函数还是其他方法,可以得到AB栏有资料的字段的数量,而不是每次都要改
循环值
用openxl或是xlwings都行
作者: lycantrope (阿宽)   2024-08-13 18:52:00
你要用的是dict吧
作者: venomsoul (不怕太太)   2024-08-13 23:03:00
你是A1 == B1要在C1放一个值,还是只要两栏内有一样的就计1,最后得到共有n个值一样?
作者: charliedung (aaa)   2024-08-14 18:13:00
if(A==B,1,0)再加总不行吗
作者: penolove5566 (轻划)   2024-09-02 19:18:00
chatGPT用一下?

Links booklink

Contact Us: admin [ a t ] ucptt.com