1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

В экселе

Тема в разделе "Программирование", создана пользователем arbuzik, 12.08.10.

  1. arbuzik

    arbuzik Читатель

    3.278
    0
    Есть данные в столбиках с заголовками годов: 2005, 2006, 2007 и т.д. (Рис.1), в которой уже получены максимальные значения (последняя строка).

    Есть ячейка (красного цвета), в которой должно отразиться значение максимальной прибыли в конкретном году, выбрав предварительно год из списка (Рис.2). Как сделать?
     

    Вложения:

    • эээ.jpg
      эээ.jpg
      Размер файла:
      97,1 КБ
      Просмотров:
      68
    • ююю.jpg
      ююю.jpg
      Размер файла:
      42,4 КБ
      Просмотров:
      155
  2. panda-34

    panda-34 Активный участник

    1.585
    0
    ГПР
     
  3. arbuzik

    arbuzik Читатель

    3.278
    0
    Пож-та, чуть по-подробней, я не программист.
     
  4. panda-34

    panda-34 Активный участник

    1.585
    0
    Это никакого отношения к программированию не имеет. ГПР - название функции Excel, которую надо использовать в данном случае.
     
  5. arbuzik

    arbuzik Читатель

    3.278
    0
    А алгоритм примерный не скинете?

    Нашел, ща справку почитаю, мож разберусь. Спасибо огромное.

    РАБОТАЕТ.
     
    Последнее редактирование: 12.08.10
  6. arbuzik

    arbuzik Читатель

    3.278
    0
    Теперь, если прибыль составила, например, 6, то в некоторой области (красным) должен появится список с отечественными марками авто, если прибыль равна 20, то список с иностранными авто. Списки авто создаются ранее в сторонке. Как?


    И еще: если я максимальное значение прибыли копирую в другой лист, где нет расчетных данных, то появляется сообщение "Н/Д", т.к. в первичном листе в выражении "= ГПР..." есть ссылки на данные. Как быть?
     

    Вложения:

    • ддд.jpg
      ддд.jpg
      Размер файла:
      101,4 КБ
      Просмотров:
      111
    Последнее редактирование: 12.08.10
  7. Зубная Боль

    Зубная Боль Участник

    498
    0
    Переименуйте ячейку в исходном листе.
    На другом листе в требуемом месте поставьте знак =, а после него указывайте заданное имя.
     
  8. panda-34

    panda-34 Активный участник

    1.585
    0
    Не надо ля-ля! Если копировать значение то значение и появляется. А если копировать формулу, то, конечено, будет Н/Д.
    Если список произвольного размера, то тут уже придется программировать. Если список фиксированный, то тем же самым ГПР можно его выбирать (в каждой ячейке красной области выбирается значение из соответствующей ей строки списка).
     
  9. arbuzik

    arbuzik Читатель

    3.278
    0
    Согласен. Я копирую значение, которое отображается в ячейке после вычислений по формуле, вбитой в эту ячейку. Как тогда скопировать вычисленное значение?

    А почему ГПР может странно работать: у меня в некоторых таблицах - выбираю 2005,2006,2007 год - отображается правильно, набираю тут же 2010 год, пишет "#Н/Д", хотя данные есть?
     
  10. Зубная Боль

    Зубная Боль Участник

    498
    0
    panda-34, ячейку лучше переименовывать, чем копировать значение.
    Чтобы впоследствии не мониторить изменение значения в исходном листе.

    арбузик, функция "Специальная вставка" в помощь.
     
  11. arbuzik

    arbuzik Читатель

    3.278
    0
    В "Y6" число "350", а в "АВ6" - "#Н/Д". Формула вроде как надо забита...?????

    Ищется значение в 6-й строке (350) для вещества 1250 (желтым)
     

    Вложения:

    • иии.jpg
      иии.jpg
      Размер файла:
      328,8 КБ
      Просмотров:
      47
  12. arbuzik

    arbuzik Читатель

    3.278
    0
    Есть контакт...
     
  13. arbuzik

    arbuzik Читатель

    3.278
    0
    А меняю на вещ-555, то все данные появляются как надо...
     

    Вложения:

    • ррр.jpg
      ррр.jpg
      Размер файла:
      237,5 КБ
      Просмотров:
      40
  14. Зубная Боль

    Зубная Боль Участник

    498
    0
    arbuzik, все же я советую Вам воспользоваться переименованием ячейки.

    Выделяете исходную ячейку: затем Вставка - имя - присвоить: задаете название.
    В нужном месте друго листа выделяете ячейку и в ней задаёте: = заданное название (без пробела).

    Это избавит Вас от головной боли при изменении значений в исходном листе.
     
  15. arbuzik

    arbuzik Читатель

    3.278
    0
    Интересный ход, но я так делаю через "вставку связи".
     
  16. arbuzik

    arbuzik Читатель

    3.278
    0
    А можно ли находить число (222) при задании двух параметров П1(ббб) и П2(в), выбираемых из списка (рис.)???
     

    Вложения:

    • жжж.jpg
      жжж.jpg
      Размер файла:
      57,9 КБ
      Просмотров:
      66
  17. panda-34

    panda-34 Активный участник

    1.585
    0
    Справку по ГПР до конца читал? Про четвертый параметр читал?

    ---------- Сообщение добавлено 12.08.2010 16:55 ----------

    Если одной функцией, то можно использовать БИЗВЛЕЧЬ, но для нее надо условие дополнительно отформатировать (над "ббб" написать заголовок столбца "П1"), а так можно комбинировать ВПР/ГПР/ПОИСКПОЗ/ИНДЕКС, много вариантов.
     
  18. arbuzik

    arbuzik Читатель

    3.278
    0
     

    Вложения:

    • яяя.jpg
      яяя.jpg
      Размер файла:
      87,9 КБ
      Просмотров:
      49
  19. panda-34

    panda-34 Активный участник

    1.585
    0
    В заданном массиве
    1,2,3
    a,b,c
    ищется в первой строке число 3 и из найденного столбца выбирается значение второй строки с
     
  20. arbuzik

    arbuzik Читатель

    3.278
    0
    Панда, не злитесь, но где в моих буквах и цифрах листа цифра 3, ее ж нет, и как программа ее находит? Или массив - это то, что в скобках в строке формул, а не на листе?

    Про четвертый параметр смутно понял, не сочтите за труд пояснить...
     
  21. panda-34

    panda-34 Активный участник

    1.585
    0
    Угу. Массив констант, задан в формуле. Ссылок на ячейки листа в этой формуле вообще нет.
    ЛОЖЬ
     
  22. arbuzik

    arbuzik Читатель

    3.278
    0
    Сработало,спасибо, а в чем смысл ИСТИНА-ЛОЖЬ, т.к. для некоторых столбцов работало при опущении ИСТИНА-ЛОЖЬ, а для некоторых не работало (#н/д/).
     
  23. panda-34

    panda-34 Активный участник

    1.585
    0
    Читай, пока не поймешь!
    Если «интервальный_просмотр» имеет значение ИСТИНА, то значения в первой строке аргумента «таблица» должны быть расположены в возрастающем порядке: ...-2, -1, 0, 1, 2,... , A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ГПР может выдать неправильный результат. Если «интервальный_просмотр» имеет значение ЛОЖЬ, то «таблица» не обязана быть отсортированной.