excel宏问题,先谢过大家!!望高手指点,不胜感激

来源:百度知道 编辑:UC知道 时间:2024/06/03 21:52:04
假设表1中A列有A1:10共10个数据,表2中A列有若干(10个以上)的数据,要求将表1中的10个数据逐个依次在表2中查找,例如,在表2的A列中查找表1中的A1值,如果找到,则在表2中的B1单元格标识为Y,如果找不到,则在表2中的B1单元格中标识为N,然后再在表2中查找表1中的A2,如果找到则在表2中的B2标识为Y,否则标识为N,
大哥,好像不行啊,先谢了,麻烦你解释一下公式行不。
在A列中找C7,找到则在相应的A11处返回Y,如找不到张三,则在C列对应的张三处返回D列对应值N,C列中C12没有匹配的,,则空下,不好意思,不胜感激!!!!!!!!

很奇怪为何在表2的B列标识,按你的查找形式应该是在表1的B列标识才对。
下面的公式是按你的要求做的。
表2的B1=IF(COUNTIF(A:A,表1!A1),"Y","N")
向下复制公式。

你要的这个宏太简单了呀 ,用到for ...next,if,就是简单的循环、判断、和赋值呀