2015-03-09 2 views
0

Я просто не могу это сделать - СправкаGoogle Таблицы - Массив Формула, матч, поиск

Im пытается что-то сделать, но просто не могу управлять им.

Если вы посмотрите на изображение ниже вы увидите имя пользователя, спонсор, направление 1, Направление 2.

ОБРАЗ таблицы - http://imgur.com/60Omdp7

Теперь то, что я хочу сделать с формулой Е & F или как я могу это сделать, чтобы искать Спонсора для использования соответствующего имени пользователя, а если нет, я хочу разместить Нет рефералов в рефереле 1 & реферал 2. Там будет только когда-либо 2 рефералов. Я потратил несколько часов на это, но не могу понять.

Я попытался ArrayFormula, поиск и множество других способов, но новый для таблиц и мастера косяка это

+0

ли я понимаю правильно, что вы хотите F & G, чтобы быть пустым, если Е пусто? – Andy

+0

Либо пустым, либо скажем «Нет рефералов» здесь приведен пример https://docs.google.com/spreadsheets/d/1DMXDlBER1jQmPhBLPrxgzxx8-I7eB5KAid0ijkcXejA/edit?usp=sharing –

ответ

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

+0

Адам, я пробовал, но без радости. Я поделился копией электронной таблицы, если бы вы могли посмотреть - https://docs.google.com/spreadsheets/d/1DMXDlBER1jQmPhBLPrxgzxx8-I7eB5KAid0ijkcXejA/edit?usp=sharing –

+0

Я вставил точные формулы в H6 и I6. Дайте мне знать, как они не работают, и мы можем взять это оттуда. – AdamL

+1

WOW, и он заполняет весь столбец .... я только что получил его с этим = if (A6: A = "" ,, iferror (транспонировать (фильтр (D $ 6: D, E $ 6: E = D6)))) –

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"); 
    } 

Loop через ваши данные, проверить, если E является пустым, если она есть, установить F & G как "Нет Направление".