Вывод последних строк
stalber
Дата: Понедельник, 01.10.2018, 01:28 |
Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 371
Репутация:
7
±
Замечаний:
40% ±
Excel 2021
Добрый вечер. Необходимо вывести последние 10 строк + сделать привязку к названию в ячейке (внутри приложенного файла поясню, на примере пояснить проще). В приложенном файле есть формула которую использую, но она выдаёт 2 ошибки, можете исправить пожалуйста или предложить полностью вашу формулу. Синим цветом выделил конечный результат который необходимо увидеть.
Добрый вечер. Необходимо вывести последние 10 строк + сделать привязку к названию в ячейке (внутри приложенного файла поясню, на примере пояснить проще). В приложенном файле есть формула которую использую, но она выдаёт 2 ошибки, можете исправить пожалуйста или предложить полностью вашу формулу. Синим цветом выделил конечный результат который необходимо увидеть. stalber
Сообщение отредактировал awaddwaawddw - Понедельник, 01.10.2018, 01:29
Ответить
Сообщение Добрый вечер. Необходимо вывести последние 10 строк + сделать привязку к названию в ячейке (внутри приложенного файла поясню, на примере пояснить проще). В приложенном файле есть формула которую использую, но она выдаёт 2 ошибки, можете исправить пожалуйста или предложить полностью вашу формулу. Синим цветом выделил конечный результат который необходимо увидеть. Автор - stalber Дата добавления - 01.10.2018 в 01:28
_Boroda_
Дата: Понедельник, 01.10.2018, 03:06 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16892
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно?Код
=ЕСЛИОШИБКА(ИНДЕКС(H:H;СЧЁТЕСЛИ($H:$H;"*")-$B$1+СТРОКА());"")
Так нужно?Код
=ЕСЛИОШИБКА(ИНДЕКС(H:H;СЧЁТЕСЛИ($H:$H;"*")-$B$1+СТРОКА());"")
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно?Код
=ЕСЛИОШИБКА(ИНДЕКС(H:H;СЧЁТЕСЛИ($H:$H;"*")-$B$1+СТРОКА());"")
Автор - _Boroda_ Дата добавления - 01.10.2018 в 03:06
stalber
Дата: Понедельник, 01.10.2018, 03:31 |
Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 371
Репутация:
7
±
Замечаний:
40% ±
Excel 2021
Благодарю, то что нужно. Необходимо ещё одна правка, дело в том что сейчас нужное название находится в столбцах H:H а завтра будет в другом месте. Как можно реализовать привязку по конкретному названию. В столбце H:H во вложенном примере находится название "nuznoe_nazvanie" нужно привязать конкретно к названию "nuznoe_nazvanie", а не к конкретным столбцам H:H
Благодарю, то что нужно. Необходимо ещё одна правка, дело в том что сейчас нужное название находится в столбцах H:H а завтра будет в другом месте. Как можно реализовать привязку по конкретному названию. В столбце H:H во вложенном примере находится название "nuznoe_nazvanie" нужно привязать конкретно к названию "nuznoe_nazvanie", а не к конкретным столбцам H:H stalber
Ответить
Сообщение Благодарю, то что нужно. Необходимо ещё одна правка, дело в том что сейчас нужное название находится в столбцах H:H а завтра будет в другом месте. Как можно реализовать привязку по конкретному названию. В столбце H:H во вложенном примере находится название "nuznoe_nazvanie" нужно привязать конкретно к названию "nuznoe_nazvanie", а не к конкретным столбцам H:H Автор - stalber Дата добавления - 01.10.2018 в 03:31
Pelena
Дата: Понедельник, 01.10.2018, 08:42 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19516
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
Например такКод
=ЕСЛИОШИБКА(ИНДЕКС(ИНДЕКС($C:$L;0;ПОИСКПОЗ($A$1;$C$2:$L$2;0)+СТОЛБЕЦ()-СТОЛБЕЦ($N$2));СЧЁТЕСЛИ(ИНДЕКС($C:$L;0;ПОИСКПОЗ($A$1;$C$2:$L$2;0));"*")-$B$1+СТРОКА());"")
Например такКод
=ЕСЛИОШИБКА(ИНДЕКС(ИНДЕКС($C:$L;0;ПОИСКПОЗ($A$1;$C$2:$L$2;0)+СТОЛБЕЦ()-СТОЛБЕЦ($N$2));СЧЁТЕСЛИ(ИНДЕКС($C:$L;0;ПОИСКПОЗ($A$1;$C$2:$L$2;0));"*")-$B$1+СТРОКА());"")
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Например такКод
=ЕСЛИОШИБКА(ИНДЕКС(ИНДЕКС($C:$L;0;ПОИСКПОЗ($A$1;$C$2:$L$2;0)+СТОЛБЕЦ()-СТОЛБЕЦ($N$2));СЧЁТЕСЛИ(ИНДЕКС($C:$L;0;ПОИСКПОЗ($A$1;$C$2:$L$2;0));"*")-$B$1+СТРОКА());"")
Автор - Pelena Дата добавления - 01.10.2018 в 08:42
_Boroda_
Дата: Понедельник, 01.10.2018, 09:17 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16892
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Еще вариантКод
=ЕСЛИОШИБКА(ИНДЕКС($A:$Z;СЧЁТЕСЛИ($C:$C;"*")-$B$1+СТРОКА();ПОИСКПОЗ($A$1;$2:$2;)+СТОЛБЕЦ(A2)-1);"")
Или чуть побыстрееКод
=ЕСЛИОШИБКА(ИНДЕКС($A:$Z;СЧЁТЕСЛИ($C:$C;"*")-$B$1+СТРОКА();ПОИСКПОЗ($A$1;$A$2:$Z$2;)+СТОЛБЕЦ(A2)-1);"")
Еще вариантКод
=ЕСЛИОШИБКА(ИНДЕКС($A:$Z;СЧЁТЕСЛИ($C:$C;"*")-$B$1+СТРОКА();ПОИСКПОЗ($A$1;$2:$2;)+СТОЛБЕЦ(A2)-1);"")
Или чуть побыстрееКод
=ЕСЛИОШИБКА(ИНДЕКС($A:$Z;СЧЁТЕСЛИ($C:$C;"*")-$B$1+СТРОКА();ПОИСКПОЗ($A$1;$A$2:$Z$2;)+СТОЛБЕЦ(A2)-1);"")
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Еще вариантКод
=ЕСЛИОШИБКА(ИНДЕКС($A:$Z;СЧЁТЕСЛИ($C:$C;"*")-$B$1+СТРОКА();ПОИСКПОЗ($A$1;$2:$2;)+СТОЛБЕЦ(A2)-1);"")
Или чуть побыстрееКод
=ЕСЛИОШИБКА(ИНДЕКС($A:$Z;СЧЁТЕСЛИ($C:$C;"*")-$B$1+СТРОКА();ПОИСКПОЗ($A$1;$A$2:$Z$2;)+СТОЛБЕЦ(A2)-1);"")
Автор - _Boroda_ Дата добавления - 01.10.2018 в 09:17
stalber
Дата: Понедельник, 01.10.2018, 13:48 |
Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 371
Репутация:
7
±
Замечаний:
40% ±
Excel 2021
Спасибо, то что нужно. Ещё одни данные понадобилось увидеть, приложил файл с похожей, но посложнее задачей.
Спасибо, то что нужно. Ещё одни данные понадобилось увидеть, приложил файл с похожей, но посложнее задачей. stalber
Сообщение отредактировал awaddwaawddw - Понедельник, 01.10.2018, 13:53
Ответить
Сообщение Спасибо, то что нужно. Ещё одни данные понадобилось увидеть, приложил файл с похожей, но посложнее задачей. Автор - stalber Дата добавления - 01.10.2018 в 13:48
_Boroda_
Дата: Понедельник, 01.10.2018, 14:06 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16892
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно?Код
=СУММПРОИЗВ(ИНДЕКС(данные!D:N;СЧЁТЕСЛИ(данные!$C:$C;"*")-$B$1+СТРОКА(););(данные!$C$2:$M$2<>$A$1)*ЕТЕКСТ(данные!$C$2:$M$2))
[vba]Код
=СУММПРОИЗВ(ИНДЕКС(данные!D:N;СЧЁТЕСЛИ(данные!$C:$C;"*")-$B$1+СТРОКА(););(данные!$C$2:$M$2<>$A$1)*ЕТЕКСТ(данные!$C$2:$M$2))
[/vba]
Так нужно?Код
=СУММПРОИЗВ(ИНДЕКС(данные!D:N;СЧЁТЕСЛИ(данные!$C:$C;"*")-$B$1+СТРОКА(););(данные!$C$2:$M$2<>$A$1)*ЕТЕКСТ(данные!$C$2:$M$2))
[vba]Код
=СУММПРОИЗВ(ИНДЕКС(данные!D:N;СЧЁТЕСЛИ(данные!$C:$C;"*")-$B$1+СТРОКА(););(данные!$C$2:$M$2<>$A$1)*ЕТЕКСТ(данные!$C$2:$M$2))
[/vba] _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно?Код
=СУММПРОИЗВ(ИНДЕКС(данные!D:N;СЧЁТЕСЛИ(данные!$C:$C;"*")-$B$1+СТРОКА(););(данные!$C$2:$M$2<>$A$1)*ЕТЕКСТ(данные!$C$2:$M$2))
[vba]Код
=СУММПРОИЗВ(ИНДЕКС(данные!D:N;СЧЁТЕСЛИ(данные!$C:$C;"*")-$B$1+СТРОКА(););(данные!$C$2:$M$2<>$A$1)*ЕТЕКСТ(данные!$C$2:$M$2))
[/vba] Автор - _Boroda_ Дата добавления - 01.10.2018 в 14:06
stalber
Дата: Понедельник, 01.10.2018, 18:24 |
Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 371
Репутация:
7
±
Замечаний:
40% ±
Excel 2021
только расширил диапазон, как выскочило предупреждение "При попытке вычисления одной или нескольких формул ресурсы Excel закончились, поэтому значения этих формул вычислить не удалось." D:N заменил на D:S C:M заменил на C:R Изначально у меня пустой лист "Данные" поэтому я расширил диапазон и стёр лист "Данные". Сотрите лист "Данные" и у вас также выскочит предупреждение. Файл приложил. Помогите пожалуйста избавиться от него.
только расширил диапазон, как выскочило предупреждение "При попытке вычисления одной или нескольких формул ресурсы Excel закончились, поэтому значения этих формул вычислить не удалось." D:N заменил на D:S C:M заменил на C:R Изначально у меня пустой лист "Данные" поэтому я расширил диапазон и стёр лист "Данные". Сотрите лист "Данные" и у вас также выскочит предупреждение. Файл приложил. Помогите пожалуйста избавиться от него. stalber
Сообщение отредактировал awaddwaawddw - Понедельник, 01.10.2018, 18:24
Ответить
Сообщение только расширил диапазон, как выскочило предупреждение "При попытке вычисления одной или нескольких формул ресурсы Excel закончились, поэтому значения этих формул вычислить не удалось." D:N заменил на D:S C:M заменил на C:R Изначально у меня пустой лист "Данные" поэтому я расширил диапазон и стёр лист "Данные". Сотрите лист "Данные" и у вас также выскочит предупреждение. Файл приложил. Помогите пожалуйста избавиться от него. Автор - stalber Дата добавления - 01.10.2018 в 18:24
Nic70y
Дата: Понедельник, 01.10.2018, 19:01 |
Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
[vba]Код
Sub u_493() Columns("N:R").ClearContents u_01 = Application.Match(Range("a1").Value, Range("2:2"), 0) u_02 = Cells(Rows.Count, u_01).End(xlUp).Row u_03 = Range("b1").Value u_04 = u_02 - u_03 + 1 u_05 = Cells(u_04, u_01).Resize(u_03, 5).Value Cells(2, 14).Resize(u_03, 5) = u_05 End Sub
[/vba]
[vba]Код
Sub u_493() Columns("N:R").ClearContents u_01 = Application.Match(Range("a1").Value, Range("2:2"), 0) u_02 = Cells(Rows.Count, u_01).End(xlUp).Row u_03 = Range("b1").Value u_04 = u_02 - u_03 + 1 u_05 = Cells(u_04, u_01).Resize(u_03, 5).Value Cells(2, 14).Resize(u_03, 5) = u_05 End Sub
[/vba] Nic70y
ЮMoney 41001841029809
Ответить
Сообщение [vba]Код
Sub u_493() Columns("N:R").ClearContents u_01 = Application.Match(Range("a1").Value, Range("2:2"), 0) u_02 = Cells(Rows.Count, u_01).End(xlUp).Row u_03 = Range("b1").Value u_04 = u_02 - u_03 + 1 u_05 = Cells(u_04, u_01).Resize(u_03, 5).Value Cells(2, 14).Resize(u_03, 5) = u_05 End Sub
[/vba] Автор - Nic70y Дата добавления - 01.10.2018 в 19:01
stalber
Дата: Понедельник, 01.10.2018, 19:11 |
Сообщение № 10
Группа: Проверенные
Ранг: Обитатель
Сообщений: 371
Репутация:
7
±
Замечаний:
40% ±
Excel 2021
Прошлые формулы все подошли, просто не пойму из за чего выскочило: "При попытке вычисления одной или нескольких формул ресурсы Excel закончились, поэтому значения этих формул вычислить не удалось."
Прошлые формулы все подошли, просто не пойму из за чего выскочило: "При попытке вычисления одной или нескольких формул ресурсы Excel закончились, поэтому значения этих формул вычислить не удалось." stalber
Сообщение отредактировал awaddwaawddw - Понедельник, 01.10.2018, 19:11
Ответить
Сообщение Прошлые формулы все подошли, просто не пойму из за чего выскочило: "При попытке вычисления одной или нескольких формул ресурсы Excel закончились, поэтому значения этих формул вычислить не удалось." Автор - stalber Дата добавления - 01.10.2018 в 19:11
Nic70y
Дата: Понедельник, 01.10.2018, 20:19 |
Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
облегчать вычисления надо (в примере доп.ячейки)
облегчать вычисления надо (в примере доп.ячейки) Nic70y
ЮMoney 41001841029809
Ответить
Сообщение облегчать вычисления надо (в примере доп.ячейки) Автор - Nic70y Дата добавления - 01.10.2018 в 20:19
_Boroda_
Дата: Понедельник, 01.10.2018, 20:19 |
Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16892
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Код
=ЕСЛИ(СЧЁТЗ(данные!$C:$C);СУММПРОИЗВ(ИНДЕКС(данные!D:S;СЧЁТЕСЛИ(данные!$C:$C;"*")-$B$1+СТРОКА(););(данные!$C$2:$R$2<>$A$1)*ЕТЕКСТ(данные!$C$2:$R$2));"")
Код
=ЕСЛИ(СЧЁТЗ(данные!$C:$C);СУММПРОИЗВ(ИНДЕКС(данные!D:S;СЧЁТЕСЛИ(данные!$C:$C;"*")-$B$1+СТРОКА(););(данные!$C$2:$R$2<>$A$1)*ЕТЕКСТ(данные!$C$2:$R$2));"")
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Код
=ЕСЛИ(СЧЁТЗ(данные!$C:$C);СУММПРОИЗВ(ИНДЕКС(данные!D:S;СЧЁТЕСЛИ(данные!$C:$C;"*")-$B$1+СТРОКА(););(данные!$C$2:$R$2<>$A$1)*ЕТЕКСТ(данные!$C$2:$R$2));"")
Автор - _Boroda_ Дата добавления - 01.10.2018 в 20:19
stalber
Дата: Пятница, 16.11.2018, 05:54 |
Сообщение № 13
Группа: Проверенные
Ранг: Обитатель
Сообщений: 371
Репутация:
7
±
Замечаний:
40% ±
Excel 2021
Подскажите пожалуйста где я допустил ошибку? Нужно вывести 10 последних строк.Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$9999;СЧЁТЕСЛИ($A$2:$A$9999;">0")-10+СТРОКА());"")
Числа которые меньше нуля и просто 0 попадаются они сбивают формулу. Понимаю что тут дело в ">0" но заменял и на "*" не помогает.
Подскажите пожалуйста где я допустил ошибку? Нужно вывести 10 последних строк.Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$9999;СЧЁТЕСЛИ($A$2:$A$9999;">0")-10+СТРОКА());"")
Числа которые меньше нуля и просто 0 попадаются они сбивают формулу. Понимаю что тут дело в ">0" но заменял и на "*" не помогает. stalber
Ответить
Сообщение Подскажите пожалуйста где я допустил ошибку? Нужно вывести 10 последних строк.Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$9999;СЧЁТЕСЛИ($A$2:$A$9999;">0")-10+СТРОКА());"")
Числа которые меньше нуля и просто 0 попадаются они сбивают формулу. Понимаю что тут дело в ">0" но заменял и на "*" не помогает. Автор - stalber Дата добавления - 16.11.2018 в 05:54
_Boroda_
Дата: Пятница, 16.11.2018, 09:27 |
Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16892
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Это всё Ваши любимые ЕСЛИ(...;"" ;...) Так нужно?Код
=ЕСЛИОШИБКА(ИНДЕКС(A:A;СЧЁТ(A:A)-10+СТРОКА());"")
Это всё Ваши любимые ЕСЛИ(...;"" ;...) Так нужно?Код
=ЕСЛИОШИБКА(ИНДЕКС(A:A;СЧЁТ(A:A)-10+СТРОКА());"")
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Это всё Ваши любимые ЕСЛИ(...;"" ;...) Так нужно?Код
=ЕСЛИОШИБКА(ИНДЕКС(A:A;СЧЁТ(A:A)-10+СТРОКА());"")
Автор - _Boroda_ Дата добавления - 16.11.2018 в 09:27