在EXCEL如何做比对判断两个或两个以上单元格之中有相同内容?

如图:
我有一个excel的外语单词表,我想把它当作背单词的工具,想要实现如下功能——
●我在G列单元格输入字符:
如果所输字符与 同行的 B列或者C列 之一相同,则在同行H列单元格打“√”;
如果所输字符与 同行的 B列或者C列 都不相同,则在同行H列单元格打“×”;

举例:
如我在G2输入“会う”或者“あう”,H2会标识“√”;
如果在G2输入“家”,则H2会打“×”。

该如何处理?

非常想利用Excel作为工具提高学习效率,无奈不会编程。恳请大侠指教,提供范例最好。我的
Q:一九85八79

在H2单元格输入该公式=IF(OR(G2=B2,G2=C2),"√","×")

但注意判断单元格力的内容多一个空格都不行,一定要完全一样(不要看上去一样的,后面有个空格都会判断不一样的)追问

谢谢老师。
追问一下:能否用宏解决?

追答

肯定可以的,不过代码我也在学习中,目前我还写不出来,不好意思

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-23
在H1输入公式:

=IF(OR(COUNTIF(A:A,C1), COUNTIF(B:B,C1) ),"√","×")追问

谢谢老师。
追问一下:能否用宏解决?

补充:
如果G2单元格是空(没有任何字符内容),则H2也留空。

如果加上这个条件的话,该怎么做?
谢谢

追答

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Cells(1, 7).Value = "" Then
Cells(1, 8).Value = ""
ElseIf Cells(1, 1).Value = Cells(1, 7).Value Or Cells(1, 2).Value = Cells(1, 7).Value Then
Cells(1, 8).Value = "Y"
Else
Cells(1, 8).Value = "N"
End If
End Sub

本回答被提问者采纳
第2个回答  2014-07-23
H列公式
=IF(OR(G2=B2,G2=C2),"√","×")
然后下拉,前面有些同志想多了,问题说了是同一行。追问

谢谢老师。
追问一下:能否用宏解决?

追答

为什么要用宏?

追问

觉得宏比较方便吧,只需要在代码里设定一个规则就不用拖动了。
只是偷懒的想法,如果比较麻烦,您的答案也是可以的了。
谢谢!!

第3个回答  2014-07-23
请在H2输入入公式:
=IF(G2="","",IF(G2=B2,“√”,IF(G2=C2,“√”,"×")))
下拉复制即可。
不必用宏。
第4个回答  2014-07-23
可以用vlookup函数来实现追问

谢谢老师。
追问一下:能否用宏解决?

相似回答