|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
20.03.2007, 11:03 | #1 |
Пользователь
Регистрация: 19.03.2007
Сообщений: 53
|
Отобразить последнее введенное значение
Прошу помочь в следующей проблеме. Не знаю как сделать так, чтобы при вводе нового значения в новую ячейку столбца это введенное значение отображалось допустим в последней итоговой ячейке этого столбца А32. Мне надо вводить в столбец остатки по кассе по дням месяца, а в сводку выбирать из ячейки А32 последнее введенное в столбец ненулевое значение ячейки.
БЛАГОДАРЮ ЗА ВОЗМОЖНОЕ ВНИМАНИЕ. РУБЕЙ |
20.03.2007, 12:49 | #2 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
Если Вы предполагаете заполнять ячейки столбца "A" числовыми значениями, отличными от нуля, причём последовательно, т.е. A1, A2, и так вплоть до A31, то для решения поставленной задачи достаточно ввести в ячейку A32 следующую формулу =ИНДЕКС(A1:A31;СЧЁТЗ(A1:A31))
P.S. В принципе, также можно использовать стандартные функции рабочего листа =СМЕЩ() и =ДВССЫЛ() но ввиду особенностей сих функций - вариант с =ИНДЕКС() всё же предпочтительней Если принцип заполнения остаётся тем же, но существует вероятность ввода нулевых значений, то в этом случае можно воспользоваться следующей формулой массива {=ИНДЕКС(A1:A31;МАКС(ЕСЛИ(A1:A31<>0 ;СТРОКА(A1:A31))))} после ввода которой (без фигурных скобок) необходимо нажать клавиши CTRL + SHIFT + ENTER Если же в диапазоне A1:A31 могут быть введены нечисловые значения и/или существует вероятность добавления/вставки строк, например после выделения первой строки, то вышеопубликованная формула возвратит некорректный результат, хотя это можно исправить. Если же заполнение может быть хаотическим, более того, возможно изменение предыдущих значений, то в этом случае имеет смысл подумать над использованием макросов. |
20.03.2007, 15:12 | #3 |
Пользователь
Регистрация: 19.03.2007
Сообщений: 53
|
В ПРОДОЛЖНЕНИЕ ТЕМЫ
Спасибо за ответ.
У меня только числовые значения. Сейчас будем пробовать. Рубей. |
20.03.2007, 15:50 | #4 |
Пользователь
Регистрация: 19.03.2007
Сообщений: 53
|
Ошибка в имени
Ввел формулу как советовал PASHULKA , но при выполнении
выдает ошибку в формуле #ИМЯ. Что-то с синтаксисом в функции ИНДЕКС непорядок. Рубей |
20.03.2007, 16:06 | #5 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
С синтаксисом естественно всё в порядке, а причины надо искать в своих действиях. Кстати, у меня был похожий случай, там при вводе =СЧЁТЗ(A:A) человек допустил аж три опечятки, хотя в опубликованном варианте их конечно же не было.
|
21.03.2007, 11:01 | #6 |
Пользователь
Регистрация: 19.03.2007
Сообщений: 53
|
PASHULKA - Вы EXCELlent в EXCEL
Все работает- Сп@сибо. Рубей. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скрыть-Отобразить с помощью VBA | ZORRO2005 | Microsoft Office Excel | 5 | 01.09.2008 09:11 |
Паскаль.программа, которая определяет каким является введенное число... | Integer | Помощь студентам | 4 | 18.11.2007 22:17 |
Исправить введенное как текст число | SAndrus | Microsoft Office Excel | 3 | 11.11.2007 14:25 |
отобразить query в 3-х dbgrid | Nuts | БД в Delphi | 0 | 03.09.2007 18:19 |