是否可以根据另一个单元格的输入在特定数量的列单元格中指定一些值/文本?

时间:2015-02-10 08:52:53

标签: excel google-sheets spreadsheet

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

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

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

这远远可能吗?

我知道我可以使用多个IF-THEN-ELSE执行此操作,但是有更有效的方法吗?

1 个答案:

答案 0 :(得分:0)

我假设你在google-spreeadsheet而不是excel(你的标签令人困惑)

我会使用隐藏单元格来减少IF语句的数量。

E4是您的数字单元格,只在IF中放置一个F4

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

所以你将整个文本放在一个独特的单元格中(我用空格分隔,但如果你的文本中有空格,只需使用一个更方便的字符)。 然后,您可以在SPLITG4进行=SPLIT(F4;" ")

{{1}} (或拆分你使用的角色)。

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