Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.03.2007, 11:03   #1
RUBEY
Пользователь
 
Регистрация: 19.03.2007
Сообщений: 53
Сообщение Отобразить последнее введенное значение

Прошу помочь в следующей проблеме. Не знаю как сделать так, чтобы при вводе нового значения в новую ячейку столбца это введенное значение отображалось допустим в последней итоговой ячейке этого столбца А32. Мне надо вводить в столбец остатки по кассе по дням месяца, а в сводку выбирать из ячейки А32 последнее введенное в столбец ненулевое значение ячейки.
БЛАГОДАРЮ ЗА ВОЗМОЖНОЕ ВНИМАНИЕ.
РУБЕЙ
RUBEY вне форума
Старый 20.03.2007, 12:49   #2
pashulka
Форумчанин
 
Регистрация: 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 могут быть введены нечисловые значения и/или существует вероятность добавления/вставки строк, например после выделения первой строки, то вышеопубликованная формула возвратит некорректный результат, хотя это можно исправить.

Если же заполнение может быть хаотическим, более того, возможно изменение предыдущих значений, то в этом случае имеет смысл подумать над использованием макросов.
pashulka вне форума
Старый 20.03.2007, 15:12   #3
RUBEY
Пользователь
 
Регистрация: 19.03.2007
Сообщений: 53
По умолчанию В ПРОДОЛЖНЕНИЕ ТЕМЫ

Спасибо за ответ.
У меня только числовые значения.
Сейчас будем пробовать.
Рубей.
RUBEY вне форума
Старый 20.03.2007, 15:50   #4
RUBEY
Пользователь
 
Регистрация: 19.03.2007
Сообщений: 53
По умолчанию Ошибка в имени

Ввел формулу как советовал PASHULKA , но при выполнении
выдает ошибку в формуле #ИМЯ. Что-то с синтаксисом в функции ИНДЕКС непорядок.
Рубей
RUBEY вне форума
Старый 20.03.2007, 16:06   #5
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

С синтаксисом естественно всё в порядке, а причины надо искать в своих действиях. Кстати, у меня был похожий случай, там при вводе =СЧЁТЗ(A:A) человек допустил аж три опечятки, хотя в опубликованном варианте их конечно же не было.

pashulka вне форума
Старый 21.03.2007, 11:01   #6
RUBEY
Пользователь
 
Регистрация: 19.03.2007
Сообщений: 53
По умолчанию

PASHULKA - Вы EXCELlent в EXCEL
Все работает- Сп@сибо.
Рубей.
RUBEY вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрыть-Отобразить с помощью 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