![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.09.2008
Сообщений: 15
|
![]()
Долго парился сам, перекопал все менюшки программы, искал в интернете-ничего не нашёл. Пожалуйста подскажите, очень нужно!!!
Ситуация следующая: Я в ручную ввожу данные в какую-либо длинную строку (например D1:BH1), а в ячейке (например А1) я хочу, чтобы всегда отображался последний результат из данной строки. Иными словами я хочу отображать последнее введённое значение из этой строки. Данные в строке будут состоять из чисел отриц.+полож. и пробелов (нулевых значений-пустых ячеек). Пробелы в строке меня не интересуют, мне нужно последнее "результативное" значение - именно оно должно отображаться в ичейке A1. Видел обсуждение схожего вопроса тут на форуме: http://www.programmersforum.ru/archi...hp/t-2420.html Но там речь идёт о колонке! Использовать эту формулу для строки не получается. Я говорю о : {=ИНДЕКС(A1:A31;МАКС(ЕСЛИ(A1:A31<>0 ;СТРОКА(A1:A31))))} - с колонкой работает на ура, но к строке не применимо ![]() Пытался видоизменить формулу, но слишком сложная для меня головоломка. Знаю, истина где-то рядом. Очень прошу помочь! ![]() Заранее огромное спасибо и уважение! |
![]() |
![]() |
#2 |
Регистрация: 22.07.2008
Сообщений: 4
|
![]()
Что ж это не получается?
Все получается! Просто индекс надо "перевернуть" ;-) {=ИНДЕКС(D1:BH1;1;МАКС(ЕСЛИ(D1:BH1< >0;СТОЛБЕЦ(D1:BH1)-3)))} |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 18.09.2008
Сообщений: 15
|
![]()
Спасибо приогромнейшее!
Но чтобы она заработала пришлось из неё убрать: {=ИНДЕКС(D1:BH1;1;МАКС(ЕСЛИ(D1:BH1<>0;СТОЛБЕЦ(D1:B H1)-3)))}. И ещё, не знаю почему, может кто ответит, но "мой Excel" почему-то не воспринимает "точку-запятую" а ему нужно вместо "точки-запятуи" писать "запятую", а иначе формула будет с ошибкой... Почему у меня так? |
![]() |
![]() |
#4 |
Deputy Bill Gates
Пользователь
Регистрация: 23.09.2008
Сообщений: 31
|
![]()
Вот здесь:
Control Panel \ Regional and Language Options \ Customize Regional Options \ List separator можно выбрать "," или ";". Извини за английский вариант. Последний раз редактировалось Niefer; 24.09.2008 в 19:25. |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Простое а найти не смог, Хелп | Мучитель excel | Microsoft Office Excel | 84 | 22.08.2008 12:20 |
Исправить введенное как текст число | SAndrus | Microsoft Office Excel | 3 | 11.11.2007 14:25 |
Пожалуйста помогите отобразить файл в двоичной форме в МЕМО | opex007 | Общие вопросы Delphi | 3 | 20.09.2007 09:51 |
Отобразить последнее введенное значение | RUBEY | Microsoft Office Excel | 5 | 21.03.2007 11:01 |