根据另一个值为列分配备用值

时间:2016-01-28 13:26:21

标签: excel excel-formula

我的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”,它就应该选择“ON”和“OFF”。

像:

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的倍数时有效。

2 个答案:

答案 0 :(得分:1)

试试这个标准公式,

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

heue_even

答案 1 :(得分:0)

重新思考问题。

如果一个单元格以" HE"然后下一个单元格开始于" UE"然后显示" ON"。

如果一个小区以" UE"以前的单元格开始于" HE"然后显示" FALSE"。

否则显示" FALSE"。

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

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