【问题标题】:Is it possible to specify some value/text in a specific number of column cells depending on the input of another cell?是否可以根据另一个单元格的输入在特定数量的列单元格中指定一些值/文本?
【发布时间】:2015-02-10 08:52:53
【问题描述】:

如果我有一个输入必须是数字的单元格,是否可以在工作表的其他位置的多个连续列单元格中插入一些特定的文本。

我不确定这是通过公式还是其他内置函数完成的。

例如,假设我有一个单元格E4。
如果我在 E4 中输入数字 3,则单元格 F1,F2,F3 会显示一些文本。如果我将 E4 中的数字更改为 6,那么单元格 F1-F6 现在会显示一些文本。

这完全有可能吗?

我知道我可以使用多个IF-THEN-ELSE 来做到这一点,但有没有更有效的方法?

【问题讨论】:

    标签: excel google-sheets spreadsheet


    【解决方案1】:

    我假设您在 google 电子表格中,而不是在 excel 中(顺便说一句,您的标签令人困惑)

    我会使用隐藏单元格来最小化 IF 语句的数量。

    说E4是你的数字单元格,在F4中只输入一个IF就像

    IF(E4=1;"text text2";IF(E4=2;"othertext othertext2 othertex3"; IFS... ))

    因此,您将在一个唯一的单元格中拥有整个文本(我用空格分隔,但如果您的文本中有空格,请使用更方便的字符)。 然后你可以在G4 上做一个SPLIT 就像

    =SPLIT(F4;" ") (或拆分您使用的字符)。

    它会将您的数据分成 1、2、6 行,或者您的数据需要多少行,而无需为每一行创建 if 语句。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-12
      • 1970-01-01
      • 1970-01-01
      • 2023-02-07
      相关资源
      最近更新 更多