Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/ИНДЕКС ПОИСК 1-й заполненной ячейки в строке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » ИНДЕКС ПОИСК 1-й заполненной ячейки в строке (Формулы/Formulas)
ИНДЕКС ПОИСК 1-й заполненной ячейки в строке
lebensvoll Дата: Понедельник, 03.05.2021, 11:13 | Сообщение № 1
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Добрый день, многоуважаемые форумчане.
Прошу помощи в решении
Имеется файл типо "сводной - заполняется оператором" в дипазоне таблицы D:O, оператор вносит данные по принятой бетонной смеси ее объем и еще дополнительную информацию.
В определенные дни указанные в таблице стобцах "P" и "T" производится испытание.
Полученные данные при проведении испытания вносятся в столбец "S" и "W"
И вот тут вот задача:
В виду того что "классов бетона" может быть несколько
1. нужно определить в каком столбце данной строки указан "объем бетона". Можно сказать нашел решение
Код
=ИНДЕКС($D$2:$O$2; 1; ПОИСКПОЗ(9E+307; D3:O3; 1))

но терплю неудачу ибо ответ не удовлетворил: "№ карты подбора2" а нужно было так 25 или 15 или 30 (ну или в крайнем случае 18; 18,5; 19 - объем бетона)
тогда решил сделать так
Код
=ПСТР(ЛЕВСИМВ(ИНДЕКС($D$2:$O$2; 1; ПОИСКПОЗ(9E+307; D12:O12; 1));ПОИСК(" ";ИНДЕКС($D$2:$O$2; 1; ПОИСКПОЗ(9E+307; D12:O12; 1));1));2;4)

решение найдено
Но при этом нужно удалить из некоторых столбцов нужную информацию :'(

ЗАДАЧА:
как можно не удалять нужную информацию и определить класс бетона в строке
К сообщению приложен файл: 0118854.xlsx (14.8 Kb)


Кто бы ты ни был, мир в твоих руках

Сообщение отредактировал lebensvoll - Понедельник, 03.05.2021, 12:31
 
Ответить
СообщениеДобрый день, многоуважаемые форумчане.
Прошу помощи в решении
Имеется файл типо "сводной - заполняется оператором" в дипазоне таблицы D:O, оператор вносит данные по принятой бетонной смеси ее объем и еще дополнительную информацию.
В определенные дни указанные в таблице стобцах "P" и "T" производится испытание.
Полученные данные при проведении испытания вносятся в столбец "S" и "W"
И вот тут вот задача:
В виду того что "классов бетона" может быть несколько
1. нужно определить в каком столбце данной строки указан "объем бетона". Можно сказать нашел решение
Код
=ИНДЕКС($D$2:$O$2; 1; ПОИСКПОЗ(9E+307; D3:O3; 1))

но терплю неудачу ибо ответ не удовлетворил: "№ карты подбора2" а нужно было так 25 или 15 или 30 (ну или в крайнем случае 18; 18,5; 19 - объем бетона)
тогда решил сделать так
Код
=ПСТР(ЛЕВСИМВ(ИНДЕКС($D$2:$O$2; 1; ПОИСКПОЗ(9E+307; D12:O12; 1));ПОИСК(" ";ИНДЕКС($D$2:$O$2; 1; ПОИСКПОЗ(9E+307; D12:O12; 1));1));2;4)

решение найдено
Но при этом нужно удалить из некоторых столбцов нужную информацию :'(

ЗАДАЧА:
как можно не удалять нужную информацию и определить класс бетона в строке

Автор - lebensvoll
Дата добавления - 03.05.2021 в 11:13
Светлый Дата: Понедельник, 03.05.2021, 12:19 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Добрый день!
ну или в крайнем случае 18; 18,5; 19 - объем бетона
Код
=СУММЕСЛИ(D$1:O$1;D$1;D3:O3)
* А окончательное решение:
Код
=ПРАВБ(ЛЕВБ(ИНДЕКС(D$2:O$2;ПОИСКПОЗ(СУММЕСЛИ(D$1:O$1;D$1;D3:O3);D3:O3;));3);2)


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Понедельник, 03.05.2021, 12:35
 
Ответить
СообщениеДобрый день!
ну или в крайнем случае 18; 18,5; 19 - объем бетона
Код
=СУММЕСЛИ(D$1:O$1;D$1;D3:O3)
* А окончательное решение:
Код
=ПРАВБ(ЛЕВБ(ИНДЕКС(D$2:O$2;ПОИСКПОЗ(СУММЕСЛИ(D$1:O$1;D$1;D3:O3);D3:O3;));3);2)

Автор - Светлый
Дата добавления - 03.05.2021 в 12:19
bigor Дата: Понедельник, 03.05.2021, 12:37 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 210 ±
Замечаний: 0% ±

нет
еще вариант

Код
=MID(INDEX($D$2:$O$2;1;SUMPRODUCT(($D$1:$O$1="КЛАСС БЕТОНА")*($D3:$O3>0)*(COLUMN($D$1:$O$1)-3)));2;2)
 
Ответить
Сообщениееще вариант

Код
=MID(INDEX($D$2:$O$2;1;SUMPRODUCT(($D$1:$O$1="КЛАСС БЕТОНА")*($D3:$O3>0)*(COLUMN($D$1:$O$1)-3)));2;2)

Автор - bigor
Дата добавления - 03.05.2021 в 12:37
lebensvoll Дата: Понедельник, 03.05.2021, 12:38 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Светлый, спасибо за ответ.
Решение хорошее и очень простое hands но не решает моей задачи.
Код
=ПСТР(ЛЕВСИМВ(ИНДЕКС($D$2:$O$2; 1; ПОИСКПОЗ(9E+307; D12:O12; 1));ПОИСК(" ";ИНДЕКС($D$2:$O$2; 1; ПОИСКПОЗ(9E+307; D12:O12; 1));1));2;4)

в данной формуле я не только определяю заполненную ячейку но также определяю Класс бетона
В15; В25; В30
Потому как это нужно в даленеших расчетах

[p.s.] и если бы не было столбцов "№ карты подбора" "№ документа о качестве" или эти графа были не заполненные, то hands
я бы остался даволен найденным решением

простите что дополненная мною информация постом выше ввела вас в заблуждение по решению (исправил)


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеСветлый, спасибо за ответ.
Решение хорошее и очень простое hands но не решает моей задачи.
Код
=ПСТР(ЛЕВСИМВ(ИНДЕКС($D$2:$O$2; 1; ПОИСКПОЗ(9E+307; D12:O12; 1));ПОИСК(" ";ИНДЕКС($D$2:$O$2; 1; ПОИСКПОЗ(9E+307; D12:O12; 1));1));2;4)

в данной формуле я не только определяю заполненную ячейку но также определяю Класс бетона
В15; В25; В30
Потому как это нужно в даленеших расчетах

[p.s.] и если бы не было столбцов "№ карты подбора" "№ документа о качестве" или эти графа были не заполненные, то hands
я бы остался даволен найденным решением

простите что дополненная мною информация постом выше ввела вас в заблуждение по решению (исправил)

Автор - lebensvoll
Дата добавления - 03.05.2021 в 12:38
lebensvoll Дата: Понедельник, 03.05.2021, 12:40 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
bigor, :o класс!!!
hands
А если в фале рабочем не будет указано слово "КЛАСС БЕТОНА" это я просто пояснял для форума что такое класс бетона и где он находиться (((((
Если что придется сделать (дополнить эту строку) и скрыть ее сглаз долой
СПАСИБО ОГРОМНЕЙШЕЕ


Кто бы ты ни был, мир в твоих руках

Сообщение отредактировал lebensvoll - Понедельник, 03.05.2021, 12:42
 
Ответить
Сообщениеbigor, :o класс!!!
hands
А если в фале рабочем не будет указано слово "КЛАСС БЕТОНА" это я просто пояснял для форума что такое класс бетона и где он находиться (((((
Если что придется сделать (дополнить эту строку) и скрыть ее сглаз долой
СПАСИБО ОГРОМНЕЙШЕЕ

Автор - lebensvoll
Дата добавления - 03.05.2021 в 12:40
bigor Дата: Понедельник, 03.05.2021, 12:47 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 210 ±
Замечаний: 0% ±

нет
Если класс бетона всегда, на В начинается, то можно попробовать на это ориентироваться
Код
=MID(INDEX($D$2:$O$2;1;SUMPRODUCT((LEFT($D$2:$O$2;1)="B")*($D3:$O3>0)*(COLUMN($D$1:$O$1)-3)));2;2)
 
Ответить
СообщениеЕсли класс бетона всегда, на В начинается, то можно попробовать на это ориентироваться
Код
=MID(INDEX($D$2:$O$2;1;SUMPRODUCT((LEFT($D$2:$O$2;1)="B")*($D3:$O3>0)*(COLUMN($D$1:$O$1)-3)));2;2)

Автор - bigor
Дата добавления - 03.05.2021 в 12:47
Светлый Дата: Понедельник, 03.05.2021, 13:23 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Формула массива вводится одновременным нажатием Ctrl+Shift+Enter:
Код
=ЛЕВБ(ИНДЕКС($2:$2;МИН(ЕСЛИ((ЛЕВБ(D$2:O$2)="B")*(D3:O3>0);СТОЛБЕЦ(D:O))));3)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеФормула массива вводится одновременным нажатием Ctrl+Shift+Enter:
Код
=ЛЕВБ(ИНДЕКС($2:$2;МИН(ЕСЛИ((ЛЕВБ(D$2:O$2)="B")*(D3:O3>0);СТОЛБЕЦ(D:O))));3)

Автор - Светлый
Дата добавления - 03.05.2021 в 13:23
lebensvoll Дата: Понедельник, 03.05.2021, 13:32 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Светлый, bigor, спасибо вам огромнейшеее.
Прям все Ваши решения огонь!!!


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеСветлый, bigor, спасибо вам огромнейшеее.
Прям все Ваши решения огонь!!!

Автор - lebensvoll
Дата добавления - 03.05.2021 в 13:32
Мир MS Excel » Вопросы и решения » Вопросы по Excel » ИНДЕКС ПОИСК 1-й заполненной ячейки в строке (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!