我想检查单元格中的某段文本并输出其相应的值。| 一|B| C| D|| --|--|--|--|| 1 |T1| 45 ||| 2 |T2| 34 ||| 3 |R1| 75 ||| 4 |R2| 75 ||这个想法是,在列D中,它输出C的值,这取决于B是否包含“T”或“R”。稍后,我想用这些值进行计算。希望这是有意义的。
D
C
B
y4ekin9u1#
根据您给定的条件和OP中的数据示例,以下应该可以工作。
的数据·单元格D1中使用的公式
=IF(OR(LEFT(B1)={"T","R"}),C1,"")
字符串使用动态数组公式:
的·单元格D1中使用的公式
=MAP(B1:B4,C1:C4,LAMBDA(α,φ,IF(OR(LEFT(α)={"T","R"}),φ,"")))
型或者使用**P.b**先生提到的MMMs()
=MMULT((LEFT(B1:B4)={"T","R"})*C1:C4,{1;1})
型
z2acfund2#
或者:
的数据D1中的公式:
D1
=IF(ISERR(FIND(LEFT(B1:B4),"TR")),"",C1:C4)
字符串
2条答案
按热度按时间y4ekin9u1#
根据您给定的条件和OP中的数据示例,以下应该可以工作。
的数据
·单元格D1中使用的公式
字符串
使用动态数组公式:
的
·单元格D1中使用的公式
型
或者使用**P.b**先生提到的MMMs()
的
·单元格D1中使用的公式
型
z2acfund2#
或者:
的数据
D1
中的公式:字符串