我有一个很长的表格格式:
Table:
B | C | D |
----------------
c10|mnp| |
------------
c12|abc|dif|
------------
c15|xyz| |
------------
c17|abc|equ|
------------
c17|mnp| |
------------
c18|abc|dif|
------------
c19|xyz| |
------------
c21|uck| |
------------
c25|qkj| |
------------
c25|abc|equ|
------------
c26|npk| |
------------
我正常理解中的代码是这样的:
FOR (whole Sheet or whole range of C column ($C$1:$C$8000) )
IF $C(i) = "abc" then
IF (($B(i) == $B(i-1)) OR (($B(i) == $B(i+1))
THEN:
assign value $D(i) = "equ"
ELSE
assign value $D(i) = "dif"
在普通编程语言中这是非常直接的,但我真的不知道是否可以在excel中编写代码以及如何执行该代码?我的桌子非常长,我不能手动完成!
答案 0 :(得分:1)
如果您正在寻找一个简单的公式来使用D列,那么您只需在D2中输入它,然后向下拖动到自动填充=IF(C2="abc",IF(OR(B1=B2,B3=B2),"equ","dif"),"")
@simoco非常重要,您应该先查看可用的文档在此处发布此网站旨在帮助您在首先尝试解决问题后解决问题。