根据另一个值的值为列分配替代值

我的excel看起来像这样

HE123 ON UE123 ON eqrq FALSE ada FALSE HE123 OFF UE123 ON HE123 OFF UE123 ON HE123 OFF UE123 ON HE123 OFF 

我想要的是每当第一列的前两个字母是“HE”或“UE”时,它应该交替地分配“开”和“关”。

喜欢:

 HE123 ON UE123 OFF eqrq FALSE ada FALSE HE123 ON UE123 OFF HE123 ON UE123 OFF HE123 ON UE123 OFF HE123 ON 

我试过这个:

 =IF(OR(LEFT(A1,2)="UE",LEFT(A1,2)="HE"),IF(MOD(ROW(),2),"OFF","ON")) 

但是这只有在值为2的倍数时才有效。

试试这个标准的公式,

 =IF(OR(LEFT(A1, 2)={"HE","UE"}), IF(ISEVEN(SUM(COUNTIF(A$1:A1, {"HE*","UE*"}))), "OFF", "ON")) 

heue_even

重新思考这个问题。

如果一个单元以“HE”开始,下一个单元向下以“UE​​”开始,则显示“ON”。

如果一个小区以“UE”开始,而前一个小区以“HE”开始,则显示“FALSE”。

否则显示“FALSE”。

我知道你可以编码这个,一些提示:

  =IF( AND( LEFT(A1,2)="HE" ,LEFT(A2,2)="UE") , IF(MOD(ROW(),2),"OFF","ON") , "FALSE" )