Вопрос:

У меня есть текст в B1: B15, если текст в B17 = что-нибудь из B1: B15 вернуть в C17 true, иначе false

excel-2010

34 просмотра

3 ответа

3 Репутация автора

Я пытаюсь написать строку, которая может покрыть весь текст в B1: B15, но застрял, когда доходит до добавления после первой части, которую я могу приступить к работе. У меня есть это до сих пор = IF ((B17 = B1), "Север"). Затем я хочу продолжить, поэтому закрывает B1: B8 как Север и B9: B15 как Юг на основе сделанного выбора.

пример

введите описание изображения здесь

Автор: shgdit Источник Размещён: 02.02.2017 10:36

Ответы (3)


0 плюса

1513 Репутация автора

Решение

В заголовке вашего вопроса говорится, что вы хотите видеть «True» или «False» в C17 в зависимости от того, присутствует ли значение в B17 в списке B1: B15. Попробуйте это в C17:

=NOT(ISNA(VLOOKUP(B17,B1:B15,1,FALSE)))

Если вместо того, чтобы просто получить true / false, вы хотите вернуть значение в столбце C в зависимости от того, какое значение было найдено в столбце B, тогда вы должны использовать:

=VLOOKUP(B17,B1:C15,2,FALSE)
Автор: Skippy Размещён: 02.02.2017 10:45

0 плюса

890 Репутация автора

Я не совсем понимаю, о чем вы спрашиваете, потому что ваш пример изображения не имеет ничего в B17. Я предполагаю, что вы пишете свое уравнение в C1?

Если я следую тому, что вы спрашиваете, то, что вы, вероятно, действительно хотите сделать, это в C1:

=IFERROR(VLOOKUP(B17,$B$1:$C$15,2,0),"Not found")

Затем заполните это уравнение настолько, насколько вам нужно, чтобы перейти в столбец C. Если iferror означает, что vlookup не удается что-то найти, он отобразит это сообщение, которое вы можете сделать что угодно.

Автор: mock_blatt Размещён: 02.02.2017 10:47

0 плюса

35483 Репутация автора

Я буду следовать вашей логике

=IF(COUNTIF(B1:B16,A17)>0,"True","false")

«Если количество совпадений A17 в диапазоне B1: B16 больше 1, тогда« True », иначе« false »»

Автор: ΦXocę 웃 Пepeúpa ツ Размещён: 02.02.2017 10:53
Вопросы из категории :
32x32