49 / 31 / 2
Регистрация: 14.02.2013
Сообщений: 677
|
|
1 | |
Как заменить ЕСЛИМН, если требуется использовать очень много условий?30.01.2019, 08:46. Показов 19193. Ответов 4
Метки нет (Все метки)
У меня работает вот такая длинная формула:
Но если бы категорий было не 7, а 107, тогда этот способ не подошёл бы из-за неимоверной длины такой формулы. У считаю, что есть формулы или связки формул, которые позволят отыскать в справочнике эту первую букву, и вернуть смещенное от неё на 1 значение, которое как раз и будет нашим искомым. Длина такой формулы будет сопоставима с тем, что у меня есть сейчас, но при увеличении количества категорий формула не будет изменяться, что очень хорошо. Я предположил, что мне поможет в этом ПОИСКПОЗ и ДВССЫЛ, попытался применить, но тут что-то пошло не так, в общем, не могу теперь никак эту формулу в голове выстроить. Получилась такая формула: Может ли кто-то помочь тут?
0
|
30.01.2019, 08:46 | |
Ответы с готовыми решениями:
4
Как перезаписать значения переменых в php файле если их очень много? Как лучше организовать список значений, если есть очень много значений? Что делать если TextBox очень много? Заменить значение если одно из условий Null |
49 / 31 / 2
Регистрация: 14.02.2013
Сообщений: 677
|
|
30.01.2019, 09:00 [ТС] | 2 |
Путь оказался верным, но иду я по нему, как-то криво, видимо. Формула даёт результат в желаемых пределах, но результаты очень не точные, по сути возвращаются рандомные категории.
На Листе 2 этот пример. Использовал инструмент "Вычислить формулу" для просмотра пошагового выполнения, и на некоторых этапах, например ПОИСКПОЗ выдаёт какие-то с потолка взятые цифры
0
|
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
30.01.2019, 09:20 | 3 |
Сообщение было отмечено SrgKord как решение
Решение
SrgKord, в первом файле вроде бы подходит
Код
=ВПР(ЛЕВСИМВ(D3);J:K;2;) Добавлено через 2 минуты Можно и без ст. J обойтись, по первой букве искать слово Код
=ВПР(ЛЕВСИМВ(D3)&"*";K:K;1;)
1
|
772 / 615 / 294
Регистрация: 05.01.2014
Сообщений: 1,338
|
|
30.01.2019, 09:27 | 4 |
Может так, второй файл не смотрел.
Код
=ВПР(ЛЕВСИМВ(D3)&"*";$J$3:$K$32;2;0)
1
|
49 / 31 / 2
Регистрация: 14.02.2013
Сообщений: 677
|
|
30.01.2019, 21:12 [ТС] | 5 |
0
|
30.01.2019, 21:12 | |
30.01.2019, 21:12 | |
Помогаю со студенческими работами здесь
5
Посоветуйте, что делать если вычислений очень много Если при работе приложения в БД access будет очень много записей Как задать много условий для if? Если тут использовать надо много записей, то используем Массив? Какой метод лучше использовать, если у главной формы много подчиненных форм? Какой способ хранения матрицы выбрать, если требуется делать много перестановок элементов? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |