Excel检查某些文本和输出值

pb3s4cty  于 6个月前  发布在  其他
关注(0)|答案(2)|浏览(37)

我想检查单元格中的某段文本并输出其相应的值。
| 一|B| C| D|
| --|--|--|--|
| 1 |T1| 45 ||
| 2 |T2| 34 ||
| 3 |R1| 75 ||
| 4 |R2| 75 ||
这个想法是,在列D中,它输出C的值,这取决于B是否包含“T”或“R”。
稍后,我想用这些值进行计算。
希望这是有意义的。

y4ekin9u

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()



·单元格D1中使用的公式

=MMULT((LEFT(B1:B4)={"T","R"})*C1:C4,{1;1})

z2acfund

z2acfund2#

或者:


的数据
D1中的公式:

=IF(ISERR(FIND(LEFT(B1:B4),"TR")),"",C1:C4)

字符串

相关问题