Совпадения суффиксов ЛЮБЫЕ из одного столбца - PullRequest
1 голос
/ 18 января 2020

Итак, у меня есть два листа. Ни один не должен быть красивым. Одним из них является базовый лист ввода c, откуда данные должны быть извлечены, и выглядит примерно так:

Entry Sheet

В столбце A есть цвета, в столбце B - случайные фрукты значение того, что эти два вместе будут в любой конкретной ситуации в столбце C. Это все полностью вручную и основано на том, что мне нужно при вводе. Идея заключается в том, что ничто не является полностью уникальным. Вы можете видеть, что яблоки могут находиться в одном ряду с красным или зеленым, точно так же почти все в этом списке находится рядом со словом красный.

Проблема, с которой я столкнулся, связана с таблицей расчетов.

Calculating Sheet

Столбец A теперь состоит из НЕКОТОРЫХ цветов из начального листа. Это динамический список c, который может изменяться в зависимости от других входных данных, поэтому число строк не всегда будет одинаковым.

Столбец B успешно использует UNIQUE, FILTER и IFERROR для поиска в столбце B в Ввести лист и вернуть все различные значения, если значение в столбце A на листе ввода появится ГДЕ-ТО в столбце A на листе расчета. Я могу go вперед и добавить "Зеленую лягушку" в мою заявку, но он здесь не появится. Для любопытных формула здесь такова:

=unique(FILTER(Entry!B:B,iferror(match(Entry!A:A,A:A,0))))

Пока что так здорово.

Теперь я хочу добавить их. Я закончил, потому что многие часы на Google заняли меня там, используя какие-то SUMIFS, но это дает результат на фото. Фактическая формула в C1:

=SUMIFS(Entry!C:C,Entry!A:A,A:A,Entry!B:B,B1)

Результат в C1 - именно то, что я хочу. 5 действительно количество красных яблок и не включает количество зеленых яблок.

Однако та же формула не дает желаемого результата для остальной части столбца. Все остальные возвращаемые значения равны «0», потому что слово «красный» в столбце «А» находится только в верхней строке и, очевидно, «желтый» также не находится в той же строке, что и «виноград».

Так что вопрос как мне заставить 'Entry! A: A, A: A' по существу сделать так, чтобы этот конкретный критерий гласил: «Смотрите это? Да, ВСЕ это, пожалуйста»

1 Ответ

0 голосов
/ 21 января 2020

попробовать:

=SUM(FILTER(C:C; B:B=F1; REGEXMATCH(A:A; TEXTJOIN("|"; 1; E:E))))

0

...