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)))
Использую для ввода Ctrl+Shift+Enter. Если будет непонятна формулировка - скину таблицу.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2018, 09:28
Ответы с готовыми решениями:

Построение формулы.
Доброго времени суток. Помогите, требуется составить формулу, которая суммирует только те значения...

Неправильное построение графика
Здравствуйте, пишу программу и для обработки данных необходимо построить график, для этого я...

Delphi. Построение формулы многочлена Лагранжа
Помогите исправить ошибку в кнопке "Вывести формулу". код для Unit2 взяла из другой программы, а...

Логические функции. Построение формулы по таблице истинности
Есть таблица истинности. Нужно составить формулу которая ей бы соответстововала a b c d 0 0 0 0...

6
772 / 615 / 294
Регистрация: 05.01.2014
Сообщений: 1,338
05.06.2018, 09:43 2
Цитата Сообщение от danil663 Посмотреть сообщение
Если будет непонятна формулировка - скину таблицу.
Понятно что вам все понятно, а вот отвечающим нет, надо всегда прикладывать файл-пример, быстрее получите ответ без лишних доп. вопросов.
1
4 / 3 / 2
Регистрация: 11.06.2013
Сообщений: 298
05.06.2018, 09:57  [ТС] 3
К сожалению эксель файл превышает 100 кб(110), залил архивом
Вложения
Тип файла: rar test.rar (14.0 Кб, 7 просмотров)
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))))
Добавлено через 5 минут
Если всегда сравниваются первые пять символов, то обычная формула
Код
=И(ПОИСКПОЗ(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
Лучший ответ Сообщение было отмечено danil663 как решение

Решение

Цитата Сообщение от danil663 Посмотреть сообщение
ИСТИНА лишь когда строка начинается с "АЛИ "
Код
=И(ВПР(C2;$E$2:$E$977;1;0);СЧЁТ(ЕСЛИ($F$2:$F$977<>"";ПОИСК(" "&$F$2:$F$977;" "&A2))))
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2018, 21:03
Помогаю со студенческими работами здесь

Проверить истинность формулы логики предикатов. Формулы логики предикатов. Область истинности формулы
Помогите решить задания.Объясните как делать хотя бы первые 2.Или хотя бы укажите...

Как подставить значение в формулу, из решенной формулы после предыдущей формулы.
У меня есть формула, после которой есть значения которые нужно туда подставить после слова &quot; где &quot; ...

При изменении формулы в ячейке скопировать формулы в ячейки ниже
можно ли как-то сделать через макрос чтобы он сам тянул другую функцию до самого низа? то есть я...

задачи на множество. вид формулы алгебры логики и упрощение формулы
не получается решить никак может знает кто?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru