代码之家  ›  专栏  ›  技术社区  ›  Interactive

excel检查特定文本和输出值

  •  0
  • Interactive  · 技术社区  · 1 年前

    我想检查单元格中的某段文本,并输出其相应的值。

    A. B C D
    1. T1 45
    2. T2 34
    3. R1 75
    4. R2 75

    这个想法是在专栏中 D 它输出的值 C 取决于 B 包含“T”或“R”

    稍后,我想用这些值进行计算。

    希望这是有道理的。

    1 回复  |  直到 1 年前
        1
  •  2
  •   Mayukh Bhattacharya    1 年前

    根据您给定的条件和OP中的数据样本,以下内容应该有效。

    enter image description here


    单元格中使用的公式 D1

    =IF(OR(LEFT(B1)={"T","R"}),C1,"")
    

    使用动态数组公式:

    enter image description here


    单元格中使用的公式 D1

    =MAP(B1:B4,C1:C4,LAMBDA(α,φ,IF(OR(LEFT(α)={"T","R"}),φ,"")))
    

    或者使用 MMULT() 如所述 P.b 先生

    enter image description here


    单元格中使用的公式 D1

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