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

Вход

Регистрация

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

 

= Мир MS Excel/Выбор ячейки из массива по условиям столбца А1 и строки 1А - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Выбор ячейки из массива по условиям столбца А1 и строки 1А
JannMichel Дата: Пятница, 05.06.2015, 20:58 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 0% ±

2013
Всем Доброе Утро!
Долго (где-то минут 5) думал над названием темы, но умнее ничего не придумал.
Задача такая:
Имеется таблица (на бумажном носителе) из которой ручками выбираю толщину стекла, в зависимости от ширины и высоты этого стекла. (файлик с примером приложил). Таблица только для примера. Данные в ней не соответствуют действительным размерам.
Так вот. По роду моей работы, порой приходится перебирать массивы размеров стекла, чтобы подобрать соответствующую толщину стекла.
Мысль такая: На одном листе книги надо сохранить таблицу с соотношением толщины стекла к размерам (она будет неизменной), а на другой лист вставлять массив с данными ширины и высоты стекол (эти данные выдает программа по созданию витражей). И рядом с массивом нужна формула для вычисления толщины стекла.
Прошу помочь в данном вопросе.
К сообщению приложен файл: 4066894.xlsx (5.4 Kb)
 
Ответить
СообщениеВсем Доброе Утро!
Долго (где-то минут 5) думал над названием темы, но умнее ничего не придумал.
Задача такая:
Имеется таблица (на бумажном носителе) из которой ручками выбираю толщину стекла, в зависимости от ширины и высоты этого стекла. (файлик с примером приложил). Таблица только для примера. Данные в ней не соответствуют действительным размерам.
Так вот. По роду моей работы, порой приходится перебирать массивы размеров стекла, чтобы подобрать соответствующую толщину стекла.
Мысль такая: На одном листе книги надо сохранить таблицу с соотношением толщины стекла к размерам (она будет неизменной), а на другой лист вставлять массив с данными ширины и высоты стекол (эти данные выдает программа по созданию витражей). И рядом с массивом нужна формула для вычисления толщины стекла.
Прошу помочь в данном вопросе.

Автор - JannMichel
Дата добавления - 05.06.2015 в 20:58
buchlotnik Дата: Пятница, 05.06.2015, 21:12 | Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
с небольшой модификацией таблицы можно так
Код
=ИНДЕКС($D$5:$J$11;ПОИСКПОЗ(M4;$C$5:$C$11;1);ПОИСКПОЗ(L4;$D$4:$J$4;1))
или массивкой, если модификация напряжна
Код
=ИНДЕКС($D$5:$J$11;ПОИСКПОЗ(M4;$B$4:$B$10+1;1);ПОИСКПОЗ(L4;$C$3:$I$3+1;1))
UPD файл перезалил
К сообщению приложен файл: 5523369.xlsx (10.1 Kb)


Сообщение отредактировал buchlotnik - Пятница, 05.06.2015, 21:20
 
Ответить
Сообщениес небольшой модификацией таблицы можно так
Код
=ИНДЕКС($D$5:$J$11;ПОИСКПОЗ(M4;$C$5:$C$11;1);ПОИСКПОЗ(L4;$D$4:$J$4;1))
или массивкой, если модификация напряжна
Код
=ИНДЕКС($D$5:$J$11;ПОИСКПОЗ(M4;$B$4:$B$10+1;1);ПОИСКПОЗ(L4;$C$3:$I$3+1;1))
UPD файл перезалил

Автор - buchlotnik
Дата добавления - 05.06.2015 в 21:12
_Boroda_ Дата: Пятница, 05.06.2015, 21:39 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Дописав 0 в В3
Код
=ИНДЕКС(B$3:I$10;ПОИСКПОЗ(L4-1;B$3:B$9)+1;ПОИСКПОЗ(K4-1;B$3:H$3)+1)

Поправил. -1 для граничных значений
К сообщению приложен файл: 4066894_2.xlsx (9.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДописав 0 в В3
Код
=ИНДЕКС(B$3:I$10;ПОИСКПОЗ(L4-1;B$3:B$9)+1;ПОИСКПОЗ(K4-1;B$3:H$3)+1)

Поправил. -1 для граничных значений

Автор - _Boroda_
Дата добавления - 05.06.2015 в 21:39
JannMichel Дата: Суббота, 06.06.2015, 00:07 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 0% ±

2013
buchlotnik, Прошу меня извинить за неполную информацию, которая нужна в конечном результате. Если один из параметров ширины или высоты меньше пограничного на единицу, то принимается меньшее значение. Пример в том же файле.
К сообщению приложен файл: 9382988.xls (10.0 Kb)
 
Ответить
Сообщениеbuchlotnik, Прошу меня извинить за неполную информацию, которая нужна в конечном результате. Если один из параметров ширины или высоты меньше пограничного на единицу, то принимается меньшее значение. Пример в том же файле.

Автор - JannMichel
Дата добавления - 06.06.2015 в 00:07
JannMichel Дата: Суббота, 06.06.2015, 00:08 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 0% ±

2013
_Boroda_, Вам тоже приношу извинения. Файл с примером приложил
К сообщению приложен файл: 9603919.xlsx (5.9 Kb)
 
Ответить
Сообщение_Boroda_, Вам тоже приношу извинения. Файл с примером приложил

Автор - JannMichel
Дата добавления - 06.06.2015 в 00:08
_Boroda_ Дата: Суббота, 06.06.2015, 00:30 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Тогда не понятно.
Заполните как должно быть вот эту таблицу
К сообщению приложен файл: 9382988_777.xls (28.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТогда не понятно.
Заполните как должно быть вот эту таблицу

Автор - _Boroda_
Дата добавления - 06.06.2015 в 00:30
buchlotnik Дата: Суббота, 06.06.2015, 00:32 | Сообщение № 7
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
ну дык, тогда формула Александра с минимальным допилом
Код
=ИНДЕКС(B$3:I$10;ПОИСКПОЗ(L3;B$3:B$9);ПОИСКПОЗ(K3;B$3:H$3))
К сообщению приложен файл: 9603919-1-.xlsx (10.2 Kb)
 
Ответить
Сообщениену дык, тогда формула Александра с минимальным допилом
Код
=ИНДЕКС(B$3:I$10;ПОИСКПОЗ(L3;B$3:B$9);ПОИСКПОЗ(K3;B$3:H$3))

Автор - buchlotnik
Дата добавления - 06.06.2015 в 00:32
JannMichel Дата: Суббота, 06.06.2015, 00:57 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 0% ±

2013
_Boroda_, дело в том, что стекло толщиной менее 4 мм не используем.
К сообщению приложен файл: 3592187.xls (8.5 Kb)
 
Ответить
Сообщение_Boroda_, дело в том, что стекло толщиной менее 4 мм не используем.

Автор - JannMichel
Дата добавления - 06.06.2015 в 00:57
JannMichel Дата: Суббота, 06.06.2015, 10:08 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 0% ±

2013
Тогда отложим вопрос до понедельника. Выйду на работу, таблицу переведу в электронный вид в выложу сюда. К сожалению на память не могу воспроизвести точные данные из таблицы.
 
Ответить
СообщениеТогда отложим вопрос до понедельника. Выйду на работу, таблицу переведу в электронный вид в выложу сюда. К сожалению на память не могу воспроизвести точные данные из таблицы.

Автор - JannMichel
Дата добавления - 06.06.2015 в 10:08
vikttur Дата: Понедельник, 08.06.2015, 12:48 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

См. пример
К сообщению приложен файл: 3874807.xlsx (10.9 Kb)
 
Ответить
СообщениеСм. пример

Автор - vikttur
Дата добавления - 08.06.2015 в 12:48
_Boroda_ Дата: Понедельник, 08.06.2015, 13:22 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
JannMichel, у Вас там опять куча одинаковых значений. Я же просил
Заполните как должно быть вот эту таблицу
К сообщению приложен файл: 9382988_777.xls(28Kb)

Еще раз высылаю новую таблицу. Заполните там вручную КРАСНЫЕ поля по ЗЕЛЕНЫМ. Не по Вашим родным, а именно по моим. Тогда будет понятна логика Ваших расчетов, мы напишем нужную формулу, а потом подставим в зеденые ячейки реальные значения.
К сообщению приложен файл: 5874631_222.xlsx (12.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеJannMichel, у Вас там опять куча одинаковых значений. Я же просил
Заполните как должно быть вот эту таблицу
К сообщению приложен файл: 9382988_777.xls(28Kb)

Еще раз высылаю новую таблицу. Заполните там вручную КРАСНЫЕ поля по ЗЕЛЕНЫМ. Не по Вашим родным, а именно по моим. Тогда будет понятна логика Ваших расчетов, мы напишем нужную формулу, а потом подставим в зеденые ячейки реальные значения.

Автор - _Boroda_
Дата добавления - 08.06.2015 в 13:22
JannMichel Дата: Понедельник, 08.06.2015, 19:38 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 0% ±

2013
_Boroda_, я понял Вашу мысль.
К сообщению приложен файл: 5089753.xlsx (6.9 Kb)
 
Ответить
Сообщение_Boroda_, я понял Вашу мысль.

Автор - JannMichel
Дата добавления - 08.06.2015 в 19:38
JannMichel Дата: Понедельник, 08.06.2015, 19:50 | Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 0% ±

2013
vikttur, формула работает корректно, ошибок я не выявил. Но при внесении одного из размеров меньше минимально указанного (меньше 1000) появляется #Н/Д.
К сообщению приложен файл: 3157126.xlsx (6.5 Kb)


Сообщение отредактировал JannMichel - Понедельник, 08.06.2015, 19:50
 
Ответить
Сообщениеvikttur, формула работает корректно, ошибок я не выявил. Но при внесении одного из размеров меньше минимально указанного (меньше 1000) появляется #Н/Д.

Автор - JannMichel
Дата добавления - 08.06.2015 в 19:50
vikttur Дата: Понедельник, 08.06.2015, 20:10 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Естественно. Для этого достаточно добавить проверку: =ЕСЛИ(...;"низзя!";формула)
Или добавить строку и столбец для нулевых значений (чтобы диапазоны начинались с нуля). Надеюсь, отрицательную ширину никто писать не будет? :)


Сообщение отредактировал vikttur - Понедельник, 08.06.2015, 20:13
 
Ответить
СообщениеЕстественно. Для этого достаточно добавить проверку: =ЕСЛИ(...;"низзя!";формула)
Или добавить строку и столбец для нулевых значений (чтобы диапазоны начинались с нуля). Надеюсь, отрицательную ширину никто писать не будет? :)

Автор - vikttur
Дата добавления - 08.06.2015 в 20:10
_Boroda_ Дата: Понедельник, 08.06.2015, 22:18 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Ловите
Код
=ИНДЕКС(C$9:J$15;ПОИСКПОЗ(МАКС(B$9;N6);B$9:B$15);ПОИСКПОЗ(МАКС(C$8;M6);C$8:J$8))

В следующий раз приводите такой пример, чтобы сразу понятно было, что-откуда-куда, хорошо?
К сообщению приложен файл: 5089753_1.xlsx (11.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЛовите
Код
=ИНДЕКС(C$9:J$15;ПОИСКПОЗ(МАКС(B$9;N6);B$9:B$15);ПОИСКПОЗ(МАКС(C$8;M6);C$8:J$8))

В следующий раз приводите такой пример, чтобы сразу понятно было, что-откуда-куда, хорошо?

Автор - _Boroda_
Дата добавления - 08.06.2015 в 22:18
JannMichel Дата: Вторник, 09.06.2015, 13:43 | Сообщение № 16
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 0% ±

2013
Хорошо. Большое спасибо.
Осталось поместить таблицу в другую "Книгу" в разные листы, и откорректировать ссылки в формулах. Если не справлюсь - обращусь за помощью снова.
 
Ответить
СообщениеХорошо. Большое спасибо.
Осталось поместить таблицу в другую "Книгу" в разные листы, и откорректировать ссылки в формулах. Если не справлюсь - обращусь за помощью снова.

Автор - JannMichel
Дата добавления - 09.06.2015 в 13:43
  • Страница 1 из 1
  • 1
Поиск:

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