【问题标题】:Google Sheets IF Function using "one of many" values使用“众多”值之一的 Google 表格 IF 函数
【发布时间】:2019-11-03 14:35:53
【问题描述】:

我正在尝试找到一种更快的方法来编写这个函数:

IF(X1=A1;B1:H1;IF(X1=A2;B2:H2;IF(X1=A3;B3:H3; //以此类推直到 如果(X1=A400;B400:H400))))

我想要的基本上是,如果 X1 等于 范围 A1:A400 中的任何值,那么我希望插入 相应的行。例如,如果 X1=A50 我想要插入 范围 B50:H50,如果 X1=A199 我想要 范围 B199: H199 插入等等。有没有办法在不写超过 400 行的情况下实现这一点?

【问题讨论】:

    标签: if-statement google-sheets google-sheets-formula array-formulas gs-vlookup


    【解决方案1】:

    使用这个 vlookup:

    =ARRAYFORMULA(IFNA(VLOOKUP(X1; A:H; {2; 3; 4; 5; 6; 7; 8}; 0)))
    

    【讨论】:

    • 虽然您所写的内容可能会回答这个问题,但在explanation 中似乎确实缺少一些内容,并且可能会给其他用户造成非法混淆。您能否扩展您的答案,使其更清晰、更易于理解?这将提供更好的答案并帮助未来的用户了解问题是如何解决的。
    • 嗨。感谢这种“类型”对我有用,但结果是垂直列出的,而不是水平列出的。我该如何解决这个问题?
    • 其实我找到了。转置功能只是做到了。 :) 谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-24
    • 1970-01-01
    • 2021-03-27
    • 2012-10-23
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    相关资源
    最近更新 更多