Excel

 

Страницы

Аватар пользователя Андрей
2 kopai

Было

>Здравствуйте!

Подскажите, как применить функцию СУММЕСЛИ одновременно для нескольких диапазонов?... т.е. данные в ячейке суммируются только те, которые соответствуют критерию№1 по одному диапазону и критерию№2 по другому диапазону ОДНОВРЕМЕННО...

Ответ: В Excel 2007 для таких расчетов создана формула СУММЕСЛИМН

Аватар пользователя moka
Ребятки, помогите плииз!

Есто база в Excel по учету товара для маааленькой торговой точки. Начала попытку автоматизировать ее по максимуму.Допустим я приходую товар на одном листе файла, потом продавец списывает этот товар на другом листе файла, выбирая его из раскрывающегося списка (цена на него проставляется автоматически благодаря фуекции ВПР). И вот вопрос: как бы сделать так, чтобы списанный продавцом товар автоматически списывал товар с остатков?

Огрооооооомное-преогромное спасибо!

Аватар пользователя Sens
2 Юрий (электронщик):

> Нужно именно Outlook Express а не Outlook.

Воспользуйьесть функцией MAPISendMail из Simple MAPI. Пример использования на VBA

http://www.vbaexpress.com/kb/getarticle.php?kb_id=311

Но тут может возникнуть проблема, описанная в "Simple MAPI BMAPI Functions May Not Work from Visual Basic Code"

http://support.microsoft.com/kb/315458

Если же дефолтным клиентом всегда будет Outlook Express, то можно использовать такой код

http://groups.google.com/group/comp.databases.ms-access/msg/3dd2088ff951605

http://groups.google.com/group/microsoft.public.office.developer.outlook.vba/ browse_thread/thread/bc109dc352bb0db3/06d9a76bccf723e5?hl=ru&lnk=st&q=VBA+Outlook+Express+MAPISendMail#06d9a76bccf723e5

За работоспособность не отвечаю, код не мой. :)

Не забудьте сделать ваш OE дефолтным Simple MAPI клиентом

http://support.microsoft.com/kb/178077

Аватар пользователя Виктория
Ребята, подскажите как задать такую функцию,

чтобы при условии что:

если сумма ряда =< 0 то чтобы полученная цифра(сумма) в этой же ячейке была красным цветом, если >0 то стандартный черный ?

проблема в задании функции перемены цвета шрифта ф функции Если.

Аватар пользователя Sens
2 Виктория (менеджер):

> если сумма ряда =< 0 то чтобы полученная цифра(сумма) в этой же ячейке была красным цветом, если >0 то стандартный черный

Используйте "Условное форматирование". Находится в меню Формат->Условное форматирование.

http://office.microsoft.com/ru-ru/excel/HP051992781049.aspx

Как дела на майдане ;)

Аватар пользователя Sens
Вот думаю, с кого деньги брать, с Microsoft за тех.поддержку их продуктов или с KV.BY за то, что Google по словам "Excel+ форум" выдает ссылочку на этот форум на первой странице с результатми :)
Аватар пользователя Алексей Кириленко
Selection.AutoFilter Field:=2, Criteria1:="<>"

почему нельзя использовать данную команду на защищенном листе, и как быть?

Аватар пользователя Sens
2 Алексей Кириленко (Реклама):

> Selection.AutoFilter Field:=2, Criteria1:="<>"

> почему нельзя использовать данную команду на защищенном листе, и как быть?

При защите листа через меню "Защитить лист" в списке "Разрешить всем пользователям этого листа" выставьте флажок для "использование автофильтра" и тогда Ваша проблема будет решена :)

Успехов!

Аватар пользователя Юрий
Sens, спасибо!!! Проверяю.

Юра

Аватар пользователя Анастасия, Крупа
Подскажите, пожалуйста, как увеличить количество категорий (по оси х) и изменить интервал значений (по оси у) в диаграмме Excel.

У меня 15 категорий, а по умолчанию стоит 14....значений тоже мало - отображается изначально всего 10 (нужно больше с меньшим интервалом)

Аватар пользователя Юрий
1. Проблема с вложением файла в Outlook Express пока не решена – спотыкается на получателе. Пытаемся разобраться.

2. При использовании в макросе указанных Вами методов вставки в WORD скопированного фрагмента листа EXCEL (wdPastePicture и wdPasteMetafilePicture) на листе появляются бледные линии сетки ячеек EXCEL. Если в WORD вручную через меню “Специальная вставка» вставляю РИСУНОК или Метафайл Windows (EMF) – сетки нет. Если выбираю Точечный рисунок – сетка появляется. Пытался из макроса скрыть сетку перед копированием – при вставке ругается: буфер обмена пуст. Никак не удается избавиться от этих линий сетки. А хотелось бы. Проблема решаема?

Спасибо

Аватар пользователя Sens
2 Юрий (электронщик):

> При использовании в макросе указанных Вами методов вставки в WORD скопированного фрагмента листа EXCEL (wdPastePicture и wdPasteMetafilePicture) на листе появляются бледные линии сетки ячеек EXCEL.

Протестировал в Office 2003. Если в Excel включено отображение сетки, то она присутсвуют в изображении как при ручной вставке в Word, так и при использовании макроса. Если отключена, то ее нет ни при 1-ом, ни при 2-ом способе копирования.

Аватар пользователя Юрий
Sens, огромное спасибо за такую оперативность! У меня офис ХР. И описанные мною проблемы возникают при включенной сетке (по умолчанию). При ручной вставке - нет, точнее в двух вариантах...
Аватар пользователя Юрий
Sens, я правильно понял, что в 2003 даже при ручной специальной вставке "Рисунок" сетка остается? В ХР нет.

Юрий

Аватар пользователя ruslan
цифра 11 в клетке(с буквами так не происходит) при маштабировании листа превращается в "#", есть ли какая возможность сменить параметры показа - указать маштаб после которого это происходит или убрать данную ФИЧУ екселя вообще, чтоб это происходило без необходимости расширять ячейку.
Аватар пользователя Юрий
Sens, добрый вечер!

Не подскажешь метод, с помощью которого можно тз макроса вставить текстовую строку из заданной ячейки в тело письма?

Спасибо

Аватар пользователя Sens
2 Юрий (электронщик из Калининграда):

> я правильно понял, что в 2003 даже при ручной специальной вставке "Рисунок" сетка остается? В ХР нет.

Опробовал на английских версиях Excel 2000, 2002 (XP), 2003 с последними сервиспаками. Во всех версиях при включенной сетке при копировании и вставке как "руками", так и с использованием макроса СЕТКА ВИДНА!

Будет проще и надежнее перед копированием запомнать предыдущеее состояние отображения сетки и отключать ее, в конце восстановить состояние.

dim oldDisplayGridlines as boolean

oldDisplayGridlines = ActiveWindow.DisplayGridlines

ActiveWindow.DisplayGridlines = False

' ....

' копировать и вставать изображение в документ Word

' ...

ActiveWindow.DisplayGridlines = oldDisplayGridlines

Аватар пользователя Габи
Как создать числовой формат, чтобы при вводе числа, (например 4,21) отображались величины "вольт" и "ампер" (4В 21А)?
Аватар пользователя Sens
2 Габи:

>Как создать числовой формат, чтобы при вводе числа, (например 4,21) отображались величины "вольт" и "ампер" (4В 21А)?

Задайте следующий формат для ячейки:

0_ "В",_ 00_ "А"

Аватар пользователя Sens
2 Юрий (электронщик):

> Не подскажешь метод, с помощью которого можно тз макроса вставить текстовую строку из заданной ячейки в тело письма?

Юрий, по ранее приведенным ссылкам вы найдете то, что вам нужно

http://www.vbaexpress.com/kb/getarticle.php?kb_id=311

http://groups.google.com/group/comp.databases.ms-access/msg/3dd2088ff951605

устанавливать нужно свойство NoteText.

Или быть может я неправильно понял Вашу проблему?

Аватар пользователя Юрий
Sens, спасибо. Проверяю.
Аватар пользователя Владимир
Подскажите пожайлуста какую применить формулу для определения выражения

Например:

если число от 1 до 5 то значение 1, если число от 6 до 10 то значение 2, и так далее.

Большое спасибо.

Аватар пользователя Юрий
Проверил относительно сетки. Все работает. Спасибо большое. (У меня ХР 2002 русская вставка вручную РИСУНОК идет без сетки - еще раз проверил). Начинаю проверку вставки текстовой строки. С прикреплением файла пока засада. Еще раз спасибо за помощь.
Аватар пользователя Sens
2 Владимир (Инженер - конструктор):

> если число от 1 до 5 то значение 1, если число от 6 до 10 то значение 2, и так далее.

Для описанной задачи можно воспользоваться функцмей ЦЕЛОЕ http://office.microsoft.com/ru-ru/excel/HP052091421049.aspx

Если число вводить в ячейку A1, то Формула будет выглядеть так:

=ЦЕЛОЕ((A1-1)/5)+1

Аватар пользователя Владимир
Может я не коректно описал задачу. Я выполнил это с помощью =ЕСЛИ(E58<=10;"2";ЕСЛИ(E58<=20;"1,5";ЕСЛИ(E58<>30;"1"))), но хотелось бы примерно так =ЕСЛИ(E58 между 1-10;"2";ЕСЛИ(E58 между 10-20;"1,5";ЕСЛИ(E58 между 20-30;"1"))), такая формула есть в FOXPRO называется она BEETWEN (между).
Аватар пользователя Darck
Проблемма такова: в 1С цифры выдаются в формате "1,234.56", Excel такого формата не понимает и считает это текстом, а не цифрами. Соответственно в формулу ячейку с такой цифрой не вставишь. Можно ли задать формат ячейки так, чтобы при копировании чисел в таком формате Excel их либо понимал, либо преобразовывал в понятное ему?
Аватар пользователя Юрий
Владимиру (Инженер - конструктор)

Владимир, как я понимаю тебе просто нужно в условие "ЕСЛИ" вставить еще условие "И".

Это будет примерно так: ЕСЛИ Е58 меньше "" и ЕСЛИ Е58 больше "" ТО "" иначе ""

Дальше думаю понятно.

Аватар пользователя Sens
2 Dark:

> Проблемма такова: в 1С цифры выдаются в формате "1,234.56", Excel такого формата не понимает и считает это текстом, а не цифрами. Соответственно в формулу ячейку с такой цифрой не вставишь. Можно ли задать формат ячейки так, чтобы при копировании чисел в таком формате Excel их либо понимал, либо преобразовывал в понятное ему?

В настройках Excel установите в качетсве разделителя групп разрядов запятую.

http://office.microsoft.com/ru-ru/excel/HP030896761049.aspx?pid=CH010006341049

Аватар пользователя Sens
2 Владимир (Инженер - конструктор):

> но хотелось бы примерно так =ЕСЛИ(E58 между 1-10;"2";ЕСЛИ(E58 между 10-20;"1,5";ЕСЛИ(E58 между 20-30;"1"))),

Юрий правильно подсказал, необходимо использовать функцию "И" в сочетании с "ЕСЛИ".

Пример:

=ЕСЛИ( И(C18>=1;C18<=5);1; ЕСЛИ( И(C18>=6;C18<=10);2; 3))

Есть еще красивый вариант с использованием функции ВПР.

Пример:

Допустим, заданы такие интервалы и соответсвующие им значения:

1-10, 2

11-20, 1,5

21-30, 1

тогда в ячейки C2:C4 вводите нижние границы интервалов:

1

11

21

в ячейки D2:D4 соотв.интервалам значения

2

1,5

1

Теперь можно использовать такую формулу

=ВПР(A1;$C$2:$D$4;2)

Обратите внимание, что значения в C2:C4 обязательно должны быть расположены по возрастания и в формуле необходимо использовать абсолютную адресацию для указания диапазона C2:C4.

Подробнее о функции ВПР смотрите в Справке или

http://office.microsoft.com/ru-ru/excel/HP052093351049.aspx

Успехов!

Аватар пользователя Владимир
Да функция "И" в сочетании с "ЕСЛИ" в данном случае мне подошла.

Спасибо за помощь.

Страницы