Google表格 - 数组公式,匹配,查找

时间:2015-03-09 16:42:11

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

我不能管这个 - 帮助

我试图做某事但却无法管理它。

如果你看下面的图片,你会看到用户名,赞助商,推荐1,推荐2。

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

现在我想用公式做的是E& F或者我怎么能用它来搜索赞助商使用相应的用户名,如果没有,我想在推荐1&转介2.只会有2个转介。我花了几个小时做这件事,但不能正确。

我已经尝试过Arrayformula,查找和加载其他方法,但对电子表格不熟悉并且无法掌握这个

2 个答案:

答案 0 :(得分:0)

您可以使用类似

的内容
=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&amp; G设置为“No Referral”。

答案 1 :(得分:0)

在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"),))