Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 2)

Автор: slech
Дата сообщения: 12.07.2006 16:58
Всем ещё раз привет.
Вопросик:
Можно ли в экселе отнять один час или минуты ?
У меня работать не хочет.
Если проводим операцию между ячейками то всё ок, а в формулу как вставить один час ?

Заранее спасибо.
Автор: winhex
Дата сообщения: 12.07.2006 16:59
Yuk
Я задавал вопрос по поводу выделения наименьшего значения нескольких столбцов в ветке по MS Office...
ты мне ответил:

Цитата:
Используй Условный формат. Выдели область. Затем в меню Формат - Условный формат. В 1-м выпадающем списке выбери формула. Введи
Код:
=A1=MIN($A1:$C1)     
где A1 - первая ячейка области, $A1:$C1 - первая строка области. Обрати внимание что в функции MIN фиксированы столбцы $A1:$C1, но не строки.
Далее можно выбрать любое форматировании как символов, так и ячейки.


Хотел уточнить - адреса ячеек и строк A1, С1 .... это где такое? У меня адрес самой первой ячейки выглядит как R1C1 и т.д. (Это Office2003Rus) На такие значения как ты написал Excel ругается. Единственное, что сработало - в выпадающем списке кнопки "Автосумма" выбрать функцию "Минимум", но тогда он просто в отдельный столбец или строку выводит минимальное значение... Я пробовал вот такую формулу


Код: =R6C1=МИН(R1C1:R5C1)
Автор: Yuk
Дата сообщения: 12.07.2006 17:43
winhex
Как сменить стиль ссылок, смотри шапку (спрашивают постоянно).

Если же по каким-то причинам тебе надо работать с R1C1, в диалоге условного форматирования используй формулу:
Код: =RC=MIN(R1C:R5C)
Автор: Denis_Kokyev
Дата сообщения: 12.07.2006 22:52
А есть ли возможность вкрячить в любую произвольную таблицу некий
макрос, чтоб, например, при двойном нажатии на произвольную ячейку в
произвольном файле, содержимое бы этой ячейки копировалось бы в
кокое-нибудь произвольное место? Очень бы хотелось, чтоб подобная
возможность существовала...
Автор: Yuk
Дата сообщения: 12.07.2006 23:48
Denis_Kokyev
Готов отказаться от прямого редактирования в ячейке по двойному клику?

Есть функции обработки двойного клика BeforeDoubleClick для объектов Worksheet (для текущеко листа), Workbook (текущей книги) и Application (все открытые книги).
Например:
Код: Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Sheets("Sheet1").Range("A1").Value = Target.Value
Cancel = True 'отменить редактирование ячейки
End Sub
Автор: Denis_Kokyev
Дата сообщения: 13.07.2006 01:00
Yuk
Простите тупого Денчика - а куда это пихать и как с этим работать?

Добавлено:
Может это как то по другому можно сделать, не так как я сформулировал?

Имеются прайс-листы, каждый раз они разные, и нужно бы как-нибудь
автоматизировать выборку из прайса нужных частей - чтоб, например,
получив новый прайс, вкрячив в него НЕЧТО, по двойному нажатию на
ячейке, её содержимое, а так же содержимое всей строки, посылалось бы,
например, на лист 2. И наверное, это как то должно с проверкой
работать - то есть скопировал я одну строку на другой лист, остальные
строчки, которые я буду копировать, проверяли бы, занято ли место, и
записывались бы в первое же свободное. Так на втором листе
сформировался бы постепенно список необходимых товаров.

P.S. Или может так как то сделать - кнопку какую-нибудь создать для
этих функций, чтоб в прайс-лист ничего не надо было вкрячивать?

То бишь как-то так:
1. Нажатие на кнопку
2. Выделяется строка и копируется
3. Проверяем, пустая ли ячейка b1 на листе2 (например функцией =ЕТЕКСТ(B1))
4. Если пустая - вставляется на лист 2 в ячейку a1.
5. Если не пустая - проверяем следующую b1 + 1 (суммируя и a1+1),
находим пустую и вставляем

Автор: Nimnul
Дата сообщения: 13.07.2006 08:31
Помогите найти средневзвешенную оценку, т.е. имеем:

Балл | Голос
----------------
10 | 15
9 | 11
8 | 33
7 | 12
6 | 5
5 | 9
4 | 0
3 | 15
2 | 12
1 | 6

Нужно найти средний балл.
Автор: Yuk
Дата сообщения: 13.07.2006 08:45
Denis_Kokyev
Добро пожаловать в Excel VBA. Не забудьте почитать шапку.

Добавлено:
Nimnul
Какие проблемы? Каждый балл переножаем на голос, все это дело складываем и делим на сумму всех голосов. Примерно 6.33.
Автор: Nimnul
Дата сообщения: 13.07.2006 10:04
Yuk

Цитата:
Какие проблемы? Каждый балл переножаем на голос, все это дело складываем и делим на сумму всех голосов. Примерно 6.33.

Спасибо! (Просто заклинило и все!)
Автор: Gatti
Дата сообщения: 13.07.2006 11:46
Добрый день.
Подскажите как средствами Excel можно решить такую задачу( и можно ли):
Во введенном на русском языке заглавными буквами тексте буквы совпадающие по написанию с латинскими заменить на заглавные латинские, а не совпадающие на прописные латинские?
Для соспоставления несовпадающих по написанию русских букв есть таблица соответствия прописных латинских.
Пример: вводим ДВЕРЬ нужно cBEPv, B E и P заменены на соответсующие латинские, а Д и
ь на с и v.
Спасибо.
Автор: winhex
Дата сообщения: 13.07.2006 17:06
Yuk

Цитата:
Как сменить стиль ссылок, смотри шапку

Спасибо, поправил это. После чего указанный тобой метод заработал!


Цитата:
Обрати внимание что в функции MIN фиксированы столбцы $A1:$C1, но не строки.

Т.е. в других столбцах это работать не будет?

Автор: Yuk
Дата сообщения: 13.07.2006 17:30
Gatti
Пример подобного кода:
http://forum.ru-board.com/topic.cgi?forum=33&topic=3961&start=460#12

Добавлено:
winhex

Цитата:
Т.е. в других столбцах это работать не будет?

Просто подставь столбцы, которые тебе нужны.
Под фиксированные я понимаю знак $, что означает, что любая ячейка в выделенной области будет обращатся к этим столбцам. Тот же принцип, что и для формул.
Автор: kc55
Дата сообщения: 14.07.2006 21:39
Помогите плиз, СУММЕСЛИ ( диапазон критериев ; критерий ;диапазон_суммирования),
нужно суммировать в двух диапазонах по двум критериям, в одном диапазоне суммирования, критерий текстовый,,,,,,зарание спасибо
Автор: Mushroomer
Дата сообщения: 14.07.2006 21:55
kc55
Желательно выложить пример. А что несколько (2 или 4) формул СУММЕСЛИ тебе не помогут?
Автор: Yuk
Дата сообщения: 14.07.2006 23:24
kc55
Можно создать дополнительный столбец, где объединить условия из обоих диапазонов (И-ИЛИ-НЕ), получив либо TRUE/FALSE (применив затем СУММЕСЛИ), либо 1/0 через ЕСЛИ (просто просуммировав их потом).
Автор: kc55
Дата сообщения: 14.07.2006 23:44
Пример:
а    10    б
п    20    б
а    10    н
п    20    н
п    10    н
п    20    н
Автор: Yuk
Дата сообщения: 14.07.2006 23:52
kc55
Ну, и какое условие нужно?
Автор: kc55
Дата сообщения: 15.07.2006 00:14
Пример:
(1) (2) (3)
а 10 б
п 20 б
а 10 н
п 20 н
п 10 н
п 20 н

Нужно просуммировать столбец 2 при условии, что столбец (1=а, столбец 3=н);
(1=а, столбец 3=б) должно быть просто, но не получается.
Автор: Yuk
Дата сообщения: 15.07.2006 00:23
kc55
В D1:
Код: =И(A1="a";ИЛИ(C1="b";C1="n"))
Автор: kc55
Дата сообщения: 15.07.2006 00:37
У меня везде ЛОЖЬ D1:D6

Добавлено:
Нет все в порядке, спасибо!, а не создавая нового столбца можно что-то сделать?
Автор: SERGE_BLIZNUK
Дата сообщения: 15.07.2006 03:48
kc55
1) можно и без столбца...

вы не поверите, открыл Excel, написал в строке поиска СУММЕСЛИ, выбрал пунктик "Сложение чисел", узнал МНОГО нового... там есть ваш пример (суммирование продаж в зависимости от двух условий!

Код:
=СУММ(ЕСЛИ((A1:A6="а")*((C1:C6="б")+((C1:C6="н")));B1:B6))
Автор: Yuk
Дата сообщения: 15.07.2006 04:01
kc55
Блин, английские буквы написал вместо русских.
Автор: DeadVillage
Дата сообщения: 15.07.2006 14:29
Доброго времени суток!
Как применить STDEV к ячейкам отвечающим заданным условиям?
Нужно выкрутиться не создавая каких либо промежуточных ячеек и не залезая в VBA.
Автор: Vladimir54
Дата сообщения: 15.07.2006 20:33
3.) Как сделать, чтобы взависимости от условия:
Если ячейка переносится непустая, тогда её при переносе автоматически делать защищаемой (ставить защиту)
Если ячейка переносится как пустая, то при её переносе автоматически убирать защиту ячейки.
Возможно ли сделать без макроса?Если невозможно, тогда как сделать через макрос.
Автор: lansa
Дата сообщения: 15.07.2006 22:07
Подскажите, пожалуйста.
Можно ли в Excel использовать функцию ЕСЛИ больше 7 раз, или как это можно обойти.
Автор: Vladimir54
Дата сообщения: 16.07.2006 20:29
lansa

Нельзя. Читай справку в екселе. Вместо этой функции можешь использовать макрос, правда для этого необходимо знать основы Visual Basic.
Автор: lansa
Дата сообщения: 16.07.2006 21:33

Цитата:
Нельзя. Читай справку в екселе. Вместо этой функции можешь использовать макрос, правда для этого необходимо знать основы Visual Basic.


Грустно, что нельзя.
Но, все равно, спасибо за ответ.


Автор: Robert
Дата сообщения: 17.07.2006 16:35
lansa

Часто многократные вложенные функции ЕСЛИ используются, когда промежуток разбит на ряд непересекающихся интервалов, и нужно отследить попадание значения внутрь одного из них. Для этих случаев лучше использовать функции ВПР, ГПР или ПРОСМОТР.
Автор: Yuk
Дата сообщения: 17.07.2006 17:23
DeadVillage
Можно использовать формулу массива. Например,
Код: {=STDEV(IF(A1:A10>5,A1:A10,""))}
Автор: init0
Дата сообщения: 17.07.2006 21:49
Вопрос такого плана:
Есть список: наименование, длина, ширина.
Также есть форма такого же содержания в заголовках.
Как, вставив определенное наименование в форму (и каким образом это сделать), получить соответствующее ему значение длины и ширины в нужных ячейках?
Заранее спасибо.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Дайте рабоч ссылку плзз на MultiSet (1.9 и более) с crack


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.