← buh-info.ee

Архив форума buh-info.ee

DataService.ee
Бухгалтерские услуги и автоматизация на базе 1С
Архив не обновляется. Актуальные ссылки и информация — на основной странице buh-info.ee.

Формула в Excel

2002-12-18 14:40
Здравствуйте! Решила облегчить себе жизнь, но похоже, что без помощи специалиста наверно не обойдусь.
Подскажите с помощью какой фомулы в Excel можно сделать следующее:
Напр.на одном sheet перечислены наименования товара, рядом их цена.
На другом sheet печатается счёт покупателю.
Вопрос: Можно ли в счёте при внесении в графу наименования товара автоматом получить его цену.
Заранее спасибо.
2002-12-18 15:02
Это уже не формула...это нужно думать и макросы/процедуры писать. ИМХО, конечно. Но безусловно, готовой функции для такого нет. Извините, что разочаровал Вас.
А вообще, по-моему, для таких вещей удобнее Access использовать.
Если же Вы храните счета в Excel'е, то преклоняюсь перед Вашей смелостью...
слишком уж часто файлы Excel'я теряют содержимое.
Хотя, о вкусах не спорят.
2002-12-18 15:21
Цитата:
2002-12-18 15:02 Loki писал(а):
Это уже не формула...это нужно думать и макросы/процедуры писать. ИМХО, конечно. ...


Скажем, что это всего лишь пример.
Макросы? Какое страшное слово. Видимо мне это не осилить.
2002-12-18 16:15
Макросы - последовательность команд и/или процедур. Но я не решусь взяться за подобную задачу в Excel'е. Увы, не настолько силён.

Такого рода задачу без этих "страшных зверей" не решить, извините.
Но всё-таки в Access'е это решается проще и надёжнее. Или я его просто лучше знаю?
2002-12-18 17:31
Цитата:
2002-12-18 15:02 Loki писал(а):
Если же Вы храните счета в Excel'е, то преклоняюсь перед Вашей смелостью...
слишком уж часто файлы Excel'я теряют содержимое.
Хотя, о вкусах не спорят.



Сейчас просмотрел несколько старых файлов Excel (1993 г.) - Слава Богу целые!!!
Счета конечно можно делать и в Excel и в Access, но по моему проще в 1С убиваешь сразу 2-х или 3-х зайцев: учет товаров на складе и проводки в бухгалтерии
2002-12-18 19:48
Цитата:
2002-12-18 14:40 anse писал(а):
Вопрос: Можно ли в счёте при внесении в графу наименования товара автоматом получить его цену.


Попробуй методом копирования
ставиш = там куда надо скопировать ,возвращаешся туда от куда нужно перенести выделяеш и на enter
попробуй ,это самый простой способ.
2002-12-18 21:14
А если взять функцией INDEX/MATCH ?? или LOOKUP ??

К примеру, на одном листе имеем два столбца (каждый - 1 столбец и N строк) рядом друг с другом (два массива) с наименованиями : MASnazvanie и MAStsena. Или можно обьявить один массив из двух столбцов и N строк. При этом ячейку в счёте где стоит название товара назовём nazv, ту на основании которой ищем цену.

Тогда результирующая ячейка (т.е. цена) будет содержать функцию =INDEX(MAStsena;MATCH(nazv;MASnazvanie;0)) Ноль в функции MATCH при этом означает точное соответствие.
Или с функцией такой : =LOOKUP(nazv;MASnazvanie;MAStsena) Эти два варианта в принципе идентичны.

Это 100% должно работать, и с макросами тут делать нечего. Сделать это можно даже при прмощи вставки функции, диапазоны MASnazvanie и MAStsena можно будет даже хоть с другой рабочей книги указать. Функции поиска и выборки, только и всего. Пользуюсь Excel 2000.

Или я не совсем правильно понял задачу?
2002-12-18 22:59
Цитата:
2002-12-18 21:14 Bystander писал(а):
А если взять функцией INDEX/MATCH ?? или LOOKUP ??
...
Или я не совсем правильно понял задачу?



Всё правильно, я пользовался в таких случаях именно lookup-функцией.
Если ответ Bystander-а непонятен, найду свои записи.
2002-12-18 23:03
Цитата:
2002-12-18 17:31 Gr писал(а):
Сейчас просмотрел несколько старых файлов Excel (1993 г.) - Слава Богу целые!!!



Проблема не в порче по причине старения, а в том, что при активной работе с ёксель-файлом бывают сбои (сейчас реже, чем в старых версиях). В принципе, сбои, как сбои - со всеми бывает. Но ёксель-файлы имеют милый нюанс - они не восстанавливаются. Я в инете нашёл когда-то программку, которая чинит, но даже она восстанавливает слишком уж частично.
2002-12-19 11:02
Я изучал эту проблему (пропажа данных). Это чаще всего случается с большими и активно редактируемыми файлами. Excel пишет во временный файл с дурацким названием, вроде и без расширения, а при окончательной записи обновляет старый файл и удаляет временный, судя по всему это обновление состоит из полной очистки файла и записи в него заново всей информации. Но случаются ляпсусы: очистить он может всегда, но при записи возникают сбои - не знаю, чем вызванные - и тогда складывается впечатление, что всё прекрасно, но при открытии файла он либо пустой, либо вообще не открывается - ругань о неправильной структуре - в обоих случаях размер 0 байт.
Иногда удаётся данные вытащить из Temp каталога - там может сохраниться файл без расширения с названием вроде "kkkhgtmj". Если его открыть в Excel - всё нормально, разве что может каких-то самых последних обновлений не хватать. Но чаще всего, Excel самодовольно затирает и этот файл, считая, что если он попытался записать, то всё в порядке, его миссия на этом закончена.
Согласен с Максом, в последних версиях это случается гораздо реже.
2002-12-19 11:27
Я то же работаю с Excel и у меня таких проблем к счастью небыло .Но теперь боюсь, наверно надо делать чаще копии
2002-12-19 11:39
Если размер файла не больше 1 мегабайта, то риск не очень большой...
Хотя - кто знает?

В любом случае, Excel не очень хороший вариант для хранения серьёзных данных.
2002-12-19 13:10
Огромное спасибо. Я возпользовалась функцией LOOKUP. Но всё таки, почему-то результаты в некоторых ячейках неправильные.
Bystander, можно ли тебе прислать свой документ, чтобы ты своим проф.глазом нашёл ошибку.
Нашли полезное или остался вопрос?
Нужна профессиональная консультация по бухгалтерии или налогам в Эстонии — напишите нам через форму связи.
Актуальные ссылки и ресурсы — на основной странице buh-info.ee.

← Назад к разделу