Выводить только элементы из столбца B в столбец C, если в столбце A выполнены все 3 условия - PullRequest
0 голосов
/ 31 марта 2020

У меня есть два столбца, один с типами счетов (-A -B - C -D -E и т. Д. c). Я хочу, чтобы столбец B выводился только в столбец C, если владелец счета из столбца B имеет все три типа счетов (-A -B и - C)

Цель: Выходная строка из столбца B в столбец C ЕСЛИ столбец A заканчивается на -A, - B и - C

Вот что я пробовал:

=IF(RegExMatch(A2:A,"-A") AND (RegExMatch(A2:A,"-B") AND (RegExMatch(A2:A,"-C"),"$ColumnB","No Output")

Ясно, что не работает, и я ужасен с Google Sheets.

utp

Ответы [ 2 ]

0 голосов
/ 31 марта 2020

использование:

=ARRAYFORMULA(IF(REGEXMATCH(LOWER(A2:A), LOWER("-a$|-b$|-c$")), 
 REGEXEXTRACT(A2:A, "(.*)-"), ))

0

0 голосов
/ 31 марта 2020

Вы можете использовать VLOOKUP вместо REGEXP, и вы можете построить строку поиска с помощью CONCATENATE

Пример:

=IF(AND(VLOOKUP(CONCATENATE(B2,"-A"), A$2:A, 1, false)<>"", VLOOKUP(CONCATENATE(B2,"-B"), A$2:A, 1, false)<>"", VLOOKUP(CONCATENATE(B2,"-C"), A$2:A, 1, false)<>""), B2, "No output")
...