【问题标题】:Google Sheets - Array Formula, match, lookupGoogle 表格 - 数组公式、匹配、查找
【发布时间】:2015-05-10 22:09:05
【问题描述】:

我只是无法管理这个 - 帮助

我正在尝试做某事,但无法做到。

如果您查看下图,您将看到用户名、赞助商、推荐人 1、推荐人 2。

电子表格图片 - http://imgur.com/60Omdp7

现在我想用公式做的是 E&F 或者我怎么能用相应的用户名搜索赞助商,如果没有,我想在推荐 1 和推荐 2 中放置无推荐。会有只有 2 次推荐。我花了好几个小时来做​​这件事,但还是做不好。

我尝试过 Arrayformula、查找和加载其他方法,但对电子表格很陌生,无法掌握这一点

【问题讨论】:

标签: indexing google-sheets match lookup array-formulas


【解决方案1】:

在 F6 中:

=ArrayFormula(IF(LEN(D6:D),IFERROR(VLOOKUP(D6:D,{E6:E,D6:D},2,0),"No Referrals"),))

在 G6 中:

=ArrayFormula(IF(LEN(D6:D),IFERROR(VLOOKUP(D6:D,FILTER({E6:E,D6:D},(MATCH(E6:E,E6:E,0)+ROW(E6)-1)<ROW(E6:E)),2,0),"No Referrals"),))

【讨论】:

  • 亚当,我试过了,但不高兴。如果您可以看一下,我分享了电子表格的副本 - docs.google.com/spreadsheets/d/…
  • 我将准确的公式粘贴到 H6 和 I6 中。让我知道他们是如何不工作的,我们可以从那里得到它。
  • 哇,它填满了整个列...... E$6:E=D6))))
  • 哦,抱歉,我有点误解 - 我在您的 OP 中看到“ArrayFormula”,并认为您可能需要“自动填充”解决方案。如果没有,那么您在上面评论中发布的公式将是一个很好的解决方案。
  • Adam i 更改了该电子表格,现在它多了几列。我将如何在 H6、I6、K6 和 L6 中做与 F6 和 G6 相同的操作。我希望代码将整列填充到最后一个条目。
【解决方案2】:

你可以使用类似的东西

=IF(ISBLANK(E6), "No Referrals")

在 Col F&G 中,但 AppScript 可能最适合这种情况。

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getDataRange();
var values = range.getValues();
for (var i = 0; i < rows.length; i++) {
    if (values[i][4].isblank()) {
        values[i][5].setvalue("No Referral");
        values[i][6].setvalue("No Referral");
    }

遍历你的数据,检查E是否为空,如果是,将F&G设置为“No Referral”。

【讨论】:

    猜你喜欢
    • 2017-07-31
    • 2015-08-02
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多