Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Главное меню

Таблица с выборкой! Подскажите, коллеги!!!

Автор Re2, 13.08.2012, 09:30

« назад - далее »

Re2

Добрый день! Помогите разобраться новичку)
Имеется табличная зависимость показаний замера(а) от уровня в цистерне(b).
a1 b1
a2 b2
......
an bn
Как составить форму, чтобы по конкретному значению полученного замера (c) определять соответствующий уровень в цистерне (d)?
На языке Visual Basic  я представляю это так (синтаксис оставляет желать лучшего)):
а(n)=(a1,a2,..,an);
b(n)=(b1,b2,..,bn);
Input c;
  For i=1 to n step 1
    If c-ai = 0
      Then d= bi
      Output d
    End if
  End
Как вообще это сделать в Excel - требуется ли для этого знание макросов и надо ли пользоваться встроенным Basic'ом??)
Спасибо!

NooBasTiK


cheshiki1

#2
можно обычной формулой (например ВПР). В общим зависит от данных и условия.
наверно ПРЕДСКАЗ даже лучше подойдет.

Wasilic

А я вот не понял,
Цитата: Re2 от 13.08.2012, 09:30
Как составить форму, чтобы по конкретному значению полученного замера (c)
что должно замеряться, что бы: -
Цитата: Re2 от 13.08.2012, 09:30
определять соответствующий уровень в цистерне (d)?
:-\
Может и я на что сгожусь ... Если сгодился, можете меня по+благодарить+.

Re2

Замеряется значение уровня в цистерне, которое я обозначил буквой c. Затем полученный замер сравнивается со значениями в таблице, находится такое же значение в таблице (обозначил буквой a), и по найденному уровню в таблице определяется соответствующий полученному замеру уровень (b). Другими словами - есть таблица зависимости замера в сантиметрах от уровня в цистерне м3. Требуется, чтобы при в вводе текущего замера в сантиметрах, форма отображала соответствующее значение в м3.

Re2


Re2

Цитата: cheshiki1 от 13.08.2012, 09:42
можно обычной формулой (например ВПР). В общим зависит от данных и условия.
наверно ПРЕДСКАЗ даже лучше подойдет.
Спасибо!

IKor

Посмотрите прилагаемый файл.

Настоятельно Вас рекомендую не разбивать таблицу на колонки - это существенно усложняет формулы и заставляет вводить дополнительные строки.

Кроме того, могу порекомендовать посмотреть эту тему https://forum.msexcel.ru/microsoft_excel/polzovatelskaya_funktsiya_kak_organizovat_analog_funktsii_vpr-t1428.0.html

Poltava

Да уж формула без разбивки на столбцы в разы короче и удобней для понимания
Не пытайтесь спорить с дебилом. Иначе вы опуститесь до его уровня. Где он задавит вас своим опытом.

Wasilic

Один из примеров решения макросом (без цикла). :)
Может и я на что сгожусь ... Если сгодился, можете меня по+благодарить+.

cheshiki1

Цитата: Poltava от 13.08.2012, 18:26
Да уж формула без разбивки на столбцы в разы короче и удобней для понимания
это точно но у него емкость хорошая по первому столбцу формулой =ПРЕДСКАЗ(R3;B4:B29;A4:A29) все хорошо считается.  :) походу остальные столбцы можно удалить.

IKor

Цитата: cheshiki1 от 14.08.2012, 09:25
это точно но у него емкость хорошая по первому столбцу формулой =ПРЕДСКАЗ(R3;B4:B29;A4:A29) все хорошо считается.  :) походу остальные столбцы можно удалить.
Так еще проще было бы просто вывести зависимость объема цистерны (горизонтального цилиндра известной высоты и диаметра) от высоты уровня заполнения - из геометрических соображений. А объем, приходящийся на сферические днища приблизительно рассчитать из заполненного объема сферы.

Wasilic

Цитата: IKor от 14.08.2012, 17:14
Так еще проще было бы просто вывести зависимость объема цистерны (горизонтального цилиндра известной высоты и диаметра) от высоты уровня заполнения - из геометрических соображений. А объем, приходящийся на сферические днища приблизительно рассчитать из заполненного объема сферы.
В общем то, не так все просто, смотрите здесь:
http://www.mathforum.ru/forum/read/1/41692/
http://www.dpva.info/Guide/GuideEquipment/Tanks/PartleFilledCistern/
http://www.rascet.ru/otvet.html
Может и я на что сгожусь ... Если сгодился, можете меня по+благодарить+.

Re2

Цитата: IKor от 13.08.2012, 18:19
Посмотрите прилагаемый файл.

Настоятельно Вас рекомендую не разбивать таблицу на колонки - это существенно усложняет формулы и заставляет вводить дополнительные строки.

Кроме того, могу порекомендовать посмотреть эту тему https://forum.msexcel.ru/microsoft_excel/polzovatelskaya_funktsiya_kak_organizovat_analog_funktsii_vpr-t1428.0.html
Файл посмотрел, спасибо! По-поводы разбиения таблицы абсолютно согласен! Таблицу для расчета поменяю на таблицу с 2мя колонками.

Re2

Цитата: Wasilic от 13.08.2012, 23:35
Один из примеров решения макросом (без цикла). :)
Посмотрел! Спасибо за идею! Кое-что нужно подправить, но это так, детали.