4 / 3 / 2
Регистрация: 11.06.2013
Сообщений: 298
|
|
1 | |
Неправильное построение формулы05.06.2018, 09:28. Показов 972. Ответов 6
Метки нет Все метки)
(
Сам написал "массивную" формулу для вычисления совпадает ли дата со столбцом дата(1 условие) и совпадает ли первых 3 буквы фамилии с частью ФИО(2 условие, пока не доделал, но это не так важно). По отдельности работают прекрасно, вместе не так как я представляю. Я понимаю, что он игнорирует второе условие, но почему? и как это исправить?
формула: Код
=И(ВПР(D2;$R$2:$R$1000;1;0);ЕЧИСЛО(ПОИСК(A2;$S$2:$S$1000)))
0
|
|
05.06.2018, 09:28 | |
Ответы с готовыми решениями:
6
Построение формулы. Неправильное построение графика
|
772 / 615 / 294
Регистрация: 05.01.2014
Сообщений: 1,338
|
|
05.06.2018, 09:43 | 2 |
Понятно что вам все понятно, а вот отвечающим нет, надо всегда прикладывать файл-пример, быстрее получите ответ без лишних доп. вопросов.
1
|
4 / 3 / 2
Регистрация: 11.06.2013
Сообщений: 298
|
|
05.06.2018, 09:57 [ТС] | 3 |
К сожалению эксель файл превышает 100 кб(110), залил архивом
0
|
471 / 161 / 79
Регистрация: 07.10.2015
Сообщений: 377
|
|
05.06.2018, 18:10 | 4 |
danil663, файл не скачивала, но навскидку судя по Вашей формуле... И должно состоять из каких-то логических значений ИСТИНА или ЛОЖЬ, а ВПР у Вас ничего подобного не возвращает. Поэтому и не работает, скорее всего. В этой формуле я бы, пожалуй, заменила ВПР на что-нибудь типа ПОИСКПОЗ, и проверяла, возвращает ли она какое-нибудь числовое значение.
0
|
2635 / 1334 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
|
|
07.06.2018, 08:39 | 5 |
Как вариант формула массива
Код
=И(ЕЧИСЛО(ВПР(C2;$E$2:$E$977;1;0));СЧЁТ(ЕСЛИ($F$2:$F$977<>"";ПОИСК($F$2:$F$977;A2)))) Код
=И(ВПР(C2;$E$2:$E$977;1;0);СЧЁТ(ЕСЛИ($F$2:$F$977<>"";ПОИСК($F$2:$F$977;A2)))) Если всегда сравниваются первые пять символов, то обычная формула Код
=И(ПОИСКПОЗ(C2;$E$2:$E$977;0);ПОИСКПОЗ(ЛЕВСИМВ(A2;5);$F$2:$F$977;0))
1
|
4 / 3 / 2
Регистрация: 11.06.2013
Сообщений: 298
|
|
07.06.2018, 16:37 [ТС] | 6 |
Код
=И(ВПР(C2;$E$2:$E$977;1;0);СЧЁТ(ЕСЛИ($F$2:$F$977<>"";ПОИСК($F$2:$F$977;A2)))) Например Фамилия "ДАЛИ МАЛЬ" а сравниваю я с "АЛИ "(пробел тоже входит, чтобы указан что это конец фамилии), в итоге у меня выходит ИСТИНА, так как АЛИ входит в фамилию, поменялась стратегия отбора и я хотел бы чтобы она возвращала ЛОЖЬ, давай ИСТИНА лишь когда строка начинается с "АЛИ ". То есть чтобы искало строку в начале строк. Надеюсь понятно пояснил ![]()
0
|
2635 / 1334 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
|
|
07.06.2018, 21:03 | 7 |
![]() РешениеКод
=И(ВПР(C2;$E$2:$E$977;1;0);СЧЁТ(ЕСЛИ($F$2:$F$977<>"";ПОИСК(" "&$F$2:$F$977;" "&A2))))
1
|
07.06.2018, 21:03 | |
Помогаю со студенческими работами здесь
7
Проверить истинность формулы логики предикатов. Формулы логики предикатов. Область истинности формулы Как подставить значение в формулу, из решенной формулы после предыдущей формулы. При изменении формулы в ячейке скопировать формулы в ячейки ниже задачи на множество. вид формулы алгебры логики и упрощение формулы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |