Сумма между двумя текстовыми ячейками
roman66rus
Дата: Суббота, 02.07.2016, 19:06 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 113
Репутация:
0
±
Замечаний:
0% ±
2010
Доброго всем времени суток. Помогите с формулой. Нужно посчитать сумму между текстом. В примере нужно посчитать сумму между ячейками R5 и J5. Начал делать но не знаю как первую часть формулы написать поэтому просто поставил B5
Доброго всем времени суток. Помогите с формулой. Нужно посчитать сумму между текстом. В примере нужно посчитать сумму между ячейками R5 и J5. Начал делать но не знаю как первую часть формулы написать поэтому просто поставил B5 roman66rus
Ответить
Сообщение Доброго всем времени суток. Помогите с формулой. Нужно посчитать сумму между текстом. В примере нужно посчитать сумму между ячейками R5 и J5. Начал делать но не знаю как первую часть формулы написать поэтому просто поставил B5 Автор - roman66rus Дата добавления - 02.07.2016 в 19:06
Udik
Дата: Суббота, 02.07.2016, 19:14 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация:
192
±
Замечаний:
0% ±
Excel 2016 х 64
Если нужно подсчитать сумму в диапазоне текст автоматом пропустит
Если нужно подсчитать сумму в диапазоне текст автоматом пропустит Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Ответить
Сообщение Если нужно подсчитать сумму в диапазоне текст автоматом пропустит Автор - Udik Дата добавления - 02.07.2016 в 19:14
roman66rus
Дата: Суббота, 02.07.2016, 19:16 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 113
Репутация:
0
±
Замечаний:
0% ±
2010
Udik , нужно посчитать сумму между последним текстом и предпоследним в примере это J5:R5
Udik , нужно посчитать сумму между последним текстом и предпоследним в примере это J5:R5roman66rus
Ответить
Сообщение Udik , нужно посчитать сумму между последним текстом и предпоследним в примере это J5:R5Автор - roman66rus Дата добавления - 02.07.2016 в 19:16
Nic70y
Дата: Суббота, 02.07.2016, 19:23 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация:
2260
±
Замечаний:
0% ±
Excel 2010
Код
=СУММ(ИНДЕКС(5:5;ПОИСКПОЗ("我我";A5:ИНДЕКС(5:5;ПОИСКПОЗ("我我";5:5)-1))):IV5)
Код
=СУММ(ИНДЕКС(5:5;ПОИСКПОЗ("我我";A5:ИНДЕКС(5:5;ПОИСКПОЗ("我我";5:5)-1))):IV5)
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Код
=СУММ(ИНДЕКС(5:5;ПОИСКПОЗ("我我";A5:ИНДЕКС(5:5;ПОИСКПОЗ("我我";5:5)-1))):IV5)
Автор - Nic70y Дата добавления - 02.07.2016 в 19:23
roman66rus
Дата: Суббота, 02.07.2016, 20:10 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 113
Репутация:
0
±
Замечаний:
0% ±
2010
Nic70y , не работает, попробовал со своей частью объединить тож ни че не получается
Nic70y , не работает, попробовал со своей частью объединить тож ни че не получаетсяroman66rus
Ответить
Сообщение Nic70y , не работает, попробовал со своей частью объединить тож ни че не получаетсяАвтор - roman66rus Дата добавления - 02.07.2016 в 20:10
Nic70y
Дата: Суббота, 02.07.2016, 20:15 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация:
2260
±
Замечаний:
0% ±
Excel 2010
1) примеры отличаются, т.е. после последнего текста есть числа 2) зачем заменили искомое?Код
=СУММ(ИНДЕКС(5:5;ПОИСКПОЗ("我我";A5:ИНДЕКС(5:5;ПОИСКПОЗ("我我";5:5)-1))):ИНДЕКС(5:5;ПОИСКПОЗ("我我";5:5)-1))
1) примеры отличаются, т.е. после последнего текста есть числа 2) зачем заменили искомое?Код
=СУММ(ИНДЕКС(5:5;ПОИСКПОЗ("我我";A5:ИНДЕКС(5:5;ПОИСКПОЗ("我我";5:5)-1))):ИНДЕКС(5:5;ПОИСКПОЗ("我我";5:5)-1))
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение 1) примеры отличаются, т.е. после последнего текста есть числа 2) зачем заменили искомое?Код
=СУММ(ИНДЕКС(5:5;ПОИСКПОЗ("我我";A5:ИНДЕКС(5:5;ПОИСКПОЗ("我我";5:5)-1))):ИНДЕКС(5:5;ПОИСКПОЗ("我我";5:5)-1))
Автор - Nic70y Дата добавления - 02.07.2016 в 20:15
roman66rus
Дата: Суббота, 02.07.2016, 20:22 |
Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 113
Репутация:
0
±
Замечаний:
0% ±
2010
Nic70y , спасибо, то что нужно
Ответить
Сообщение Nic70y , спасибо, то что нужноАвтор - roman66rus Дата добавления - 02.07.2016 в 20:22
Udik
Дата: Воскресенье, 03.07.2016, 13:43 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация:
192
±
Замечаний:
0% ±
Excel 2016 х 64
Вчера инет отвалился Ещё вариант, массивкаКод
{=СУММ(AZ5:ИНДЕКС(A5:AZ5;;НАИБОЛЬШИЙ((ЕТЕКСТ(A5:AZ5))*СТОЛБЕЦ(A5:AZ5);2)))}
Вчера инет отвалился Ещё вариант, массивкаКод
{=СУММ(AZ5:ИНДЕКС(A5:AZ5;;НАИБОЛЬШИЙ((ЕТЕКСТ(A5:AZ5))*СТОЛБЕЦ(A5:AZ5);2)))}
Udik
К сообщению приложен файл:
0t.xls
(24.5 Kb)
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Ответить
Сообщение Вчера инет отвалился Ещё вариант, массивкаКод
{=СУММ(AZ5:ИНДЕКС(A5:AZ5;;НАИБОЛЬШИЙ((ЕТЕКСТ(A5:AZ5))*СТОЛБЕЦ(A5:AZ5);2)))}
Автор - Udik Дата добавления - 03.07.2016 в 13:43
Nic70y
Дата: Воскресенье, 03.07.2016, 15:30 |
Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация:
2260
±
Замечаний:
0% ±
Excel 2010
Udik, Ваша формула неверна.
Udik, Ваша формула неверна.Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Udik, Ваша формула неверна.Автор - Nic70y Дата добавления - 03.07.2016 в 15:30
МВТ
Дата: Воскресенье, 03.07.2016, 15:33 |
Сообщение № 10
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация:
137
±
Замечаний:
0% ±
Excel 2007
Вариант макросом [vba]Код
Function tt(rng As Range) As Double Dim i As Long, j As Long, arr arr = rng For i = UBound(arr, 2) To 1 Step -1 If Not IsNumeric(arr(1, i)) Then For j = i - 1 To 1 Step -1 If Not (IsNumeric(arr(1, j))) Then Exit Function tt = tt + arr(1, j) Next End If Next End Function
[/vba]
Вариант макросом [vba]Код
Function tt(rng As Range) As Double Dim i As Long, j As Long, arr arr = rng For i = UBound(arr, 2) To 1 Step -1 If Not IsNumeric(arr(1, i)) Then For j = i - 1 To 1 Step -1 If Not (IsNumeric(arr(1, j))) Then Exit Function tt = tt + arr(1, j) Next End If Next End Function
[/vba] МВТ
Ответить
Сообщение Вариант макросом [vba]Код
Function tt(rng As Range) As Double Dim i As Long, j As Long, arr arr = rng For i = UBound(arr, 2) To 1 Step -1 If Not IsNumeric(arr(1, i)) Then For j = i - 1 To 1 Step -1 If Not (IsNumeric(arr(1, j))) Then Exit Function tt = tt + arr(1, j) Next End If Next End Function
[/vba] Автор - МВТ Дата добавления - 03.07.2016 в 15:33
Udik
Дата: Воскресенье, 03.07.2016, 16:22 |
Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация:
192
±
Замечаний:
0% ±
Excel 2016 х 64
Ну я предполагал, что последняя текстовая ячейка является последней и в строке Опирался на пример 1 поста
Ну я предполагал, что последняя текстовая ячейка является последней и в строке Опирался на пример 1 постаUdik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Сообщение отредактировал Udik - Воскресенье, 03.07.2016, 16:23
Ответить
Сообщение Ну я предполагал, что последняя текстовая ячейка является последней и в строке Опирался на пример 1 постаАвтор - Udik Дата добавления - 03.07.2016 в 16:22
Nic70y
Дата: Воскресенье, 03.07.2016, 16:23 |
Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация:
2260
±
Замечаний:
0% ±
Excel 2010
1) примеры отличаются, т.е. после последнего текста есть числа
аналогично, до второго примера.
1) примеры отличаются, т.е. после последнего текста есть числа
аналогично, до второго примера.Nic70y
ЮMoney 41001841029809
Ответить
Сообщение 1) примеры отличаются, т.е. после последнего текста есть числа
аналогично, до второго примера.Автор - Nic70y Дата добавления - 03.07.2016 в 16:23
Udik
Дата: Воскресенье, 03.07.2016, 17:07 |
Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация:
192
±
Замечаний:
0% ±
Excel 2016 х 64
Тогда так можно, то же массивкаКод
{=СУММ(СМЕЩ(A5;0;НАИБОЛЬШИЙ(ЕТЕКСТ(diap)*СТОЛБЕЦ(diap);2);;МАКС(ЕТЕКСТ(diap)*СТОЛБЕЦ(diap))-НАИБОЛЬШИЙ(ЕТЕКСТ(diap)*СТОЛБЕЦ(diap);2)))}
diap - именованный диапазон
Тогда так можно, то же массивкаКод
{=СУММ(СМЕЩ(A5;0;НАИБОЛЬШИЙ(ЕТЕКСТ(diap)*СТОЛБЕЦ(diap);2);;МАКС(ЕТЕКСТ(diap)*СТОЛБЕЦ(diap))-НАИБОЛЬШИЙ(ЕТЕКСТ(diap)*СТОЛБЕЦ(diap);2)))}
diap - именованный диапазон Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Сообщение отредактировал Udik - Воскресенье, 03.07.2016, 17:08
Ответить
Сообщение Тогда так можно, то же массивкаКод
{=СУММ(СМЕЩ(A5;0;НАИБОЛЬШИЙ(ЕТЕКСТ(diap)*СТОЛБЕЦ(diap);2);;МАКС(ЕТЕКСТ(diap)*СТОЛБЕЦ(diap))-НАИБОЛЬШИЙ(ЕТЕКСТ(diap)*СТОЛБЕЦ(diap);2)))}
diap - именованный диапазон Автор - Udik Дата добавления - 03.07.2016 в 17:07