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

Вход

Регистрация

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

 

= Мир MS Excel/Как сослаться на ячейку выше при определенном условии - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как сослаться на ячейку выше при определенном условии (Формулы/Formulas)
Как сослаться на ячейку выше при определенном условии
pafka880 Дата: Пятница, 20.03.2020, 15:32 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день!
Есть количество разных пачек и количество всяких деталюг в этих пачках.
Необходимо сделать так, чтоб протаскиванием одной формулы можно было вывести кол-во деталюг в зависимости от кол-ва пачек. Проще говоря надо сделать так, чтоб Ексель ссылался на ячейку в столбце F которая не пустая, а с значением кол-ва пачек.

оч срочно. Спасибо!
К сообщению приложен файл: 1095443.xlsx(9.6 Kb)
 
Ответить
СообщениеДобрый день!
Есть количество разных пачек и количество всяких деталюг в этих пачках.
Необходимо сделать так, чтоб протаскиванием одной формулы можно было вывести кол-во деталюг в зависимости от кол-ва пачек. Проще говоря надо сделать так, чтоб Ексель ссылался на ячейку в столбце F которая не пустая, а с значением кол-ва пачек.

оч срочно. Спасибо!

Автор - pafka880
Дата добавления - 20.03.2020 в 15:32
YouGreed Дата: Пятница, 20.03.2020, 15:43 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 553
Репутация: 116 ±
Замечаний: 0% ±

Excel 2010
pafka880, Решение в лоб

Код
=ЕСЛИ(G10="";"";G10*ЕСЛИ(F10="";МАКС(F$10:F10);F10))
К сообщению приложен файл: Proizv_po_uslov.xlsx(11.2 Kb)


Сообщение отредактировал YouGreed - Пятница, 20.03.2020, 15:43
 
Ответить
Сообщениеpafka880, Решение в лоб

Код
=ЕСЛИ(G10="";"";G10*ЕСЛИ(F10="";МАКС(F$10:F10);F10))

Автор - YouGreed
Дата добавления - 20.03.2020 в 15:43
AlexM Дата: Пятница, 20.03.2020, 17:13 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4039
Репутация: 1008 ±
Замечаний: 0% ±

Excel 2003
Код
=G10/ПРОСМОТР(2;1/(F$10:F10))
И формат ячеек 0;;, чтобы скрыть нули
К сообщению приложен файл: 1095443_01.xlsx(9.4 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Код
=G10/ПРОСМОТР(2;1/(F$10:F10))
И формат ячеек 0;;, чтобы скрыть нули

Автор - AlexM
Дата добавления - 20.03.2020 в 17:13
pafka880 Дата: Среда, 25.03.2020, 15:07 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
YouGreed, так он принимает только максимальное значение, а не значение числа каждого ящика
 
Ответить
СообщениеYouGreed, так он принимает только максимальное значение, а не значение числа каждого ящика

Автор - pafka880
Дата добавления - 25.03.2020 в 15:07
pafka880 Дата: Среда, 25.03.2020, 16:52 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
AlexM, как ни странно, но это работает! Спасибо!"
Но можете вкратце пояснить, как в ПРОСМОТР(2;1/(F$10:F10) работают "2" и "1/(F$10:F10)" ?
 
Ответить
СообщениеAlexM, как ни странно, но это работает! Спасибо!"
Но можете вкратце пояснить, как в ПРОСМОТР(2;1/(F$10:F10) работают "2" и "1/(F$10:F10)" ?

Автор - pafka880
Дата добавления - 25.03.2020 в 16:52
AlexM Дата: Среда, 25.03.2020, 18:37 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4039
Репутация: 1008 ±
Замечаний: 0% ±

Excel 2003
pafka880, Читаем описание функции.
Почему 2.
Если ПРОСМОТР не может найти искомое_значение, то подходящим считается наибольшее значение в аргументе массив, которое меньше чем искомое_значение.
Количество пачек может быть 1, тогда 1/1 =1. значит искомое должно быть больше единицы. Любое число, в формуле ищем 2.
Важно. Значения в массиве должны быть расположены в порядке возрастания: ..., -2, -1, 0, 1, 2, ..., A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ПРОСМОТР может вернуть неверный результат.
Это наш случай. Количество пачек не сортировано в столбце и может быть любым.
Теперь просмотрим массивы, которые в формуле, в зависимости от ячейки.
Просмотр массива делается так. В строке формул выделить фрагмент формулы в ячейке Н14 - 1/(F$10:F14) нажать F9. Увидим {0,5:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!}. Функция возвратит 0,5
В ячейке Н14 - 1/(F$10:F19). Увидим {0,5:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:0,2:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!}. Функция возвратит 0,2
В ячейке Н14 - 1/(F$10:F12). Увидим {0,5:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:0,2:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:0,25:#ДЕЛ/0!}. Функция возвратит 0,25
Далее разделив количество в пачке на то что получили от функции ПРОСМОТР() получим нужный результат.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениеpafka880, Читаем описание функции.
Почему 2.
Если ПРОСМОТР не может найти искомое_значение, то подходящим считается наибольшее значение в аргументе массив, которое меньше чем искомое_значение.
Количество пачек может быть 1, тогда 1/1 =1. значит искомое должно быть больше единицы. Любое число, в формуле ищем 2.
Важно. Значения в массиве должны быть расположены в порядке возрастания: ..., -2, -1, 0, 1, 2, ..., A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ПРОСМОТР может вернуть неверный результат.
Это наш случай. Количество пачек не сортировано в столбце и может быть любым.
Теперь просмотрим массивы, которые в формуле, в зависимости от ячейки.
Просмотр массива делается так. В строке формул выделить фрагмент формулы в ячейке Н14 - 1/(F$10:F14) нажать F9. Увидим {0,5:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!}. Функция возвратит 0,5
В ячейке Н14 - 1/(F$10:F19). Увидим {0,5:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:0,2:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!}. Функция возвратит 0,2
В ячейке Н14 - 1/(F$10:F12). Увидим {0,5:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:0,2:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:#ДЕЛ/0!:0,25:#ДЕЛ/0!}. Функция возвратит 0,25
Далее разделив количество в пачке на то что получили от функции ПРОСМОТР() получим нужный результат.

Автор - AlexM
Дата добавления - 25.03.2020 в 18:37
pafka880 Дата: Пятница, 27.03.2020, 09:53 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
AlexM, Усложнение: Если в ячейке кол-ва пачек пусто, т.е. какой-то пачки вообще нет, тогда как?
Думаю что надо сделать через функцию ЕТЕКСТ() на столбец наименование.
Тогда загвоздка как ячейку начала диапазона функции ПРОСМОТР ссылать на строку ЕТЕКСТа.


Сообщение отредактировал pafka880 - Пятница, 27.03.2020, 09:54
 
Ответить
СообщениеAlexM, Усложнение: Если в ячейке кол-ва пачек пусто, т.е. какой-то пачки вообще нет, тогда как?
Думаю что надо сделать через функцию ЕТЕКСТ() на столбец наименование.
Тогда загвоздка как ячейку начала диапазона функции ПРОСМОТР ссылать на строку ЕТЕКСТа.

Автор - pafka880
Дата добавления - 27.03.2020 в 09:53
AlexM Дата: Пятница, 27.03.2020, 10:56 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4039
Репутация: 1008 ±
Замечаний: 0% ±

Excel 2003
pafka880, где ваш пример с усложнением?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениеpafka880, где ваш пример с усложнением?

Автор - AlexM
Дата добавления - 27.03.2020 в 10:56
pafka880 Дата: Пятница, 27.03.2020, 11:18 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
AlexM,
К сообщению приложен файл: 8979943.xlsx(9.8 Kb)
 
Ответить
СообщениеAlexM,

Автор - pafka880
Дата добавления - 27.03.2020 в 11:18
AlexM Дата: Пятница, 27.03.2020, 17:26 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4039
Репутация: 1008 ±
Замечаний: 0% ±

Excel 2003
Код
=G10*ПРОСМОТР("яяя";E$9:E10;F$9:F10)
К сообщению приложен файл: 8979943_01.xlsx(10.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Код
=G10*ПРОСМОТР("яяя";E$9:E10;F$9:F10)

Автор - AlexM
Дата добавления - 27.03.2020 в 17:26
pafka880 Дата: Понедельник, 30.03.2020, 14:43 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
AlexM, снимаю шляпу!
 
Ответить
СообщениеAlexM, снимаю шляпу!

Автор - pafka880
Дата добавления - 30.03.2020 в 14:43
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как сослаться на ячейку выше при определенном условии (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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