Nik57
Дата: Пятница, 06.04.2018, 16:30 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Добрый день, друзья! Подскажите решить дилемму)) На листе 1, приложенного примера, есть условный диапазон А1:Н6. На листе 2 примера, я формирую этот же диапазон в порядке убывания по дате. Все работает, только если в выборке встречается дублирование даты, то в моем диапазоне повторяются дважды одни и те же значения (выделенный красный диапазон В4:Н5). А должно получиться, чтобы либо в строке В4:Н4, либо в строке В5:Н5 прописались вторые значения из выборки Листа1 (помидор;8;1;6;1сорт;6;8 соотвественно). Как подкорректировать формулы для данной ситуации, что то не додумаюсь для этого. Всем заранее спасибо!
Добрый день, друзья! Подскажите решить дилемму)) На листе 1, приложенного примера, есть условный диапазон А1:Н6. На листе 2 примера, я формирую этот же диапазон в порядке убывания по дате. Все работает, только если в выборке встречается дублирование даты, то в моем диапазоне повторяются дважды одни и те же значения (выделенный красный диапазон В4:Н5). А должно получиться, чтобы либо в строке В4:Н4, либо в строке В5:Н5 прописались вторые значения из выборки Листа1 (помидор;8;1;6;1сорт;6;8 соотвественно). Как подкорректировать формулы для данной ситуации, что то не додумаюсь для этого. Всем заранее спасибо! Nik57
Ответить
Сообщение Добрый день, друзья! Подскажите решить дилемму)) На листе 1, приложенного примера, есть условный диапазон А1:Н6. На листе 2 примера, я формирую этот же диапазон в порядке убывания по дате. Все работает, только если в выборке встречается дублирование даты, то в моем диапазоне повторяются дважды одни и те же значения (выделенный красный диапазон В4:Н5). А должно получиться, чтобы либо в строке В4:Н4, либо в строке В5:Н5 прописались вторые значения из выборки Листа1 (помидор;8;1;6;1сорт;6;8 соотвественно). Как подкорректировать формулы для данной ситуации, что то не додумаюсь для этого. Всем заранее спасибо! Автор - Nik57 Дата добавления - 06.04.2018 в 16:30
Светлый
Дата: Пятница, 06.04.2018, 18:47 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
Добрый день! В B4 формула массива и протянуть вниз и вправо:Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!$B:$H;ОСТАТ(НАИБОЛЬШИЙ(Лист1!$A$3:$A$6+СТРОКА($3:$6)%;СТРОКА(A1));1)/1%;СТОЛБЕЦ(A1));"")
Добрый день! В B4 формула массива и протянуть вниз и вправо:Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!$B:$H;ОСТАТ(НАИБОЛЬШИЙ(Лист1!$A$3:$A$6+СТРОКА($3:$6)%;СТРОКА(A1));1)/1%;СТОЛБЕЦ(A1));"")
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Добрый день! В B4 формула массива и протянуть вниз и вправо:Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!$B:$H;ОСТАТ(НАИБОЛЬШИЙ(Лист1!$A$3:$A$6+СТРОКА($3:$6)%;СТРОКА(A1));1)/1%;СТОЛБЕЦ(A1));"")
Автор - Светлый Дата добавления - 06.04.2018 в 18:47
Nik57
Дата: Пятница, 27.04.2018, 15:13 |
Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Все работает, только одна проблема. Если на листе1 происходит динамические действия и число выборки увеличивается (диапазон А7:Н7), то на втором листе вот эта запись в формуле Лист1!$A$3:$A$6+СТРОКА($3:$6) требует ручной корректировки. Технически это проблематично из-за объемов. В таком виде, к примеру, формула не работает Лист1!$A$:$A$+СТРОКА($3:$500) Как ее поправить?
Все работает, только одна проблема. Если на листе1 происходит динамические действия и число выборки увеличивается (диапазон А7:Н7), то на втором листе вот эта запись в формуле Лист1!$A$3:$A$6+СТРОКА($3:$6) требует ручной корректировки. Технически это проблематично из-за объемов. В таком виде, к примеру, формула не работает Лист1!$A$:$A$+СТРОКА($3:$500) Как ее поправить? Nik57
Ответить
Сообщение Все работает, только одна проблема. Если на листе1 происходит динамические действия и число выборки увеличивается (диапазон А7:Н7), то на втором листе вот эта запись в формуле Лист1!$A$3:$A$6+СТРОКА($3:$6) требует ручной корректировки. Технически это проблематично из-за объемов. В таком виде, к примеру, формула не работает Лист1!$A$:$A$+СТРОКА($3:$500) Как ее поправить? Автор - Nik57 Дата добавления - 27.04.2018 в 15:13
Светлый
Дата: Пятница, 27.04.2018, 16:10 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
Подкорректировал:Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!$B:$H;ОСТАТ(НАИБОЛЬШИЙ(Лист1!$A$3:$A$500+СТРОКА(Лист1!$3:$500)%%;СТРОКА(A1));1)/1%%;СТОЛБЕЦ(A1));"")
Подкорректировал:Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!$B:$H;ОСТАТ(НАИБОЛЬШИЙ(Лист1!$A$3:$A$500+СТРОКА(Лист1!$3:$500)%%;СТРОКА(A1));1)/1%%;СТОЛБЕЦ(A1));"")
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Подкорректировал:Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!$B:$H;ОСТАТ(НАИБОЛЬШИЙ(Лист1!$A$3:$A$500+СТРОКА(Лист1!$3:$500)%%;СТРОКА(A1));1)/1%%;СТОЛБЕЦ(A1));"")
Автор - Светлый Дата добавления - 27.04.2018 в 16:10
Nik57
Дата: Понедельник, 28.05.2018, 16:09 |
Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Светлый , тут еще одна делемка.. а можно скорректировать так, чтобы вместо нулей "выдавались" пустые ячейке в диапазоне В9:Н14 второго листа?
Светлый , тут еще одна делемка.. а можно скорректировать так, чтобы вместо нулей "выдавались" пустые ячейке в диапазоне В9:Н14 второго листа?Nik57
Ответить
Сообщение Светлый , тут еще одна делемка.. а можно скорректировать так, чтобы вместо нулей "выдавались" пустые ячейке в диапазоне В9:Н14 второго листа?Автор - Nik57 Дата добавления - 28.05.2018 в 16:09
_Boroda_
Дата: Понедельник, 28.05.2018, 17:58 |
Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Немного изменил формулу Сергея и добавил условие для пустыхКод
=ЕСЛИ($A4="";"";ИНДЕКС(Лист1!B:B;ОСТАТ(НАИБОЛЬШИЙ(Лист1!$A$3:$A$500+СТРОКА(Лист1!$3:$500)%%;СТРОКА(B1));1)/1%%))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter *Добавлено А если даты по порядку, тоКод
=ЕСЛИ($A4="";"";ИНДЕКС(Лист1!B:B;ПОИСКПОЗ($A4;Лист1!$A$1:$A$999;)+СЧЁТЕСЛИ($A$3:$A3;$A4)))
Немного изменил формулу Сергея и добавил условие для пустыхКод
=ЕСЛИ($A4="";"";ИНДЕКС(Лист1!B:B;ОСТАТ(НАИБОЛЬШИЙ(Лист1!$A$3:$A$500+СТРОКА(Лист1!$3:$500)%%;СТРОКА(B1));1)/1%%))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter *Добавлено А если даты по порядку, тоКод
=ЕСЛИ($A4="";"";ИНДЕКС(Лист1!B:B;ПОИСКПОЗ($A4;Лист1!$A$1:$A$999;)+СЧЁТЕСЛИ($A$3:$A3;$A4)))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Сообщение отредактировал _Boroda_ - Понедельник, 28.05.2018, 19:14
Ответить
Сообщение Немного изменил формулу Сергея и добавил условие для пустыхКод
=ЕСЛИ($A4="";"";ИНДЕКС(Лист1!B:B;ОСТАТ(НАИБОЛЬШИЙ(Лист1!$A$3:$A$500+СТРОКА(Лист1!$3:$500)%%;СТРОКА(B1));1)/1%%))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter *Добавлено А если даты по порядку, тоКод
=ЕСЛИ($A4="";"";ИНДЕКС(Лист1!B:B;ПОИСКПОЗ($A4;Лист1!$A$1:$A$999;)+СЧЁТЕСЛИ($A$3:$A3;$A4)))
Автор - _Boroda_ Дата добавления - 28.05.2018 в 17:58
Nic70y
Дата: Понедельник, 28.05.2018, 18:13 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация:
2272
±
Замечаний:
0% ±
Excel 2010
если даты по порядку (думаю, оно так и есть)Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!$B:$H;СТРОКА(A1)-ПОИСКПОЗ($A4;$A$4:$A4;)+ПОИСКПОЗ($A4;Лист1!$A:$A;);СТОЛБЕЦ(A1));"")
не массивная
если даты по порядку (думаю, оно так и есть)Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!$B:$H;СТРОКА(A1)-ПОИСКПОЗ($A4;$A$4:$A4;)+ПОИСКПОЗ($A4;Лист1!$A:$A;);СТОЛБЕЦ(A1));"")
не массивная Nic70y
ЮMoney 41001841029809
Ответить
Сообщение если даты по порядку (думаю, оно так и есть)Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист1!$B:$H;СТРОКА(A1)-ПОИСКПОЗ($A4;$A$4:$A4;)+ПОИСКПОЗ($A4;Лист1!$A:$A;);СТОЛБЕЦ(A1));"")
не массивная Автор - Nic70y Дата добавления - 28.05.2018 в 18:13
Nik57
Дата: Вторник, 29.05.2018, 10:20 |
Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Да, пока на данном этапе все заработало)) Всем спасибо!!
Да, пока на данном этапе все заработало)) Всем спасибо!! Nik57
Ответить
Сообщение Да, пока на данном этапе все заработало)) Всем спасибо!! Автор - Nik57 Дата добавления - 29.05.2018 в 10:20