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

» Excel FAQ (часть 2)

Автор: Yuk
Дата сообщения: 22.06.2006 18:02
Thing
Ты хочешь выделить только ячейки с "Готов"-"Не Готов"? Тогда, думаю, с условным форматированием проблем не должно быть.
Можно выделить цветом весь ряд, если хочешь.
Автор: Thing
Дата сообщения: 22.06.2006 18:11
Зашибись! Все работает!
Дай Бог вам здоровья - добрые люди!
Автор: winhex
Дата сообщения: 23.06.2006 16:17
Подскажите вот какой вопрос - очень нужно сделать таблицу, заглавие которой не проматывалось со всей таблицей, т.е. всегда было бы на виду.
Автор: Gabzya
Дата сообщения: 23.06.2006 16:27
winhex
возле полос прокрутки (вертикальной вверху, гор-справа) есть маркеры, на кот. наводишь указатель зажимаешь лев кн-ку мыша и тянешь,получается поделил как бы на два окна, так вот оставляешь в одном узкую область-например заголовок, а во второй работаешь, листаешь.....
Автор: Yuk
Дата сообщения: 23.06.2006 16:52
winhex
Мне больше нравится через Окно-Закрепить области.
Перед этим должна быть выделена первая левая ячейка данных (которые проматываются), то что выше и слева будет закреплено.
Автор: winhex
Дата сообщения: 23.06.2006 17:33
Yuk
Спасибо! Твой вариант мне тоже показался удобным.... Но было бы интересно, можно ли сделать, именно заголовок?
И еще вопрос... как-то можно сделать так, чтоб в этом заголовке в виде выпадающего списка выбирались позиции, которые есть в самом документе... (не знаю точно, как это незывается.... )
Автор: Yuk
Дата сообщения: 23.06.2006 19:47
winhex

Цитата:
можно ли сделать, именно заголовок?
не понял вопрос

Цитата:
можно сделать так, чтоб в этом заголовке в виде выпадающего списка выбирались позиции, которые есть в самом документе...
Данные-Фильтр-Автофильтр?

Автор: Sindel
Дата сообщения: 25.06.2006 16:13
Вставка в формулу динамической переменной
Можно ли вставить в аргументы функции динамические данные.
Пример.
=СУММЕСЛИ(A3:A138;"1")
Допустим диапазон A3:A138 у меня динамический, и "высчитывается" в ячейке K21.
Как можно вставить его формулу СУММЕСЛИ?
Автор: winhex
Дата сообщения: 26.06.2006 12:12
Yuk


Цитата:
Данные-Фильтр-Автофильтр?

Да! Спасибо!


Цитата:
не понял вопрос


Ну я имел ввиду - чтобы в файле был статичный заголовок, который не нужно при открытии создавать с помощью "Закрепить области"
Автор: DeMiNN
Дата сообщения: 26.06.2006 14:06
Собственно MS Office 2003 SP2. В приложении эксель ставлю в качестве подожки картинку(чтобы вводить некоторые данные для печати потом на готовом бланке. блак был отсканирован и поставлен подложкой для удобства пользователя при вооде нужных данных) весом 50-70кб (пробовал gif, jpg). при работе с данной таблицей регулярно вылетает ошибка "недостаточно системных ресурсов для полного вывода на экран", при этом сам документ (подложка 50-70кб+несколько формул и около 100 ячеек с данными) весит 6-7Мб... Как лечить? или может есть другие идеи для поставленной задачи?
Автор: Yuk
Дата сообщения: 26.06.2006 17:27
Sindel
Попробуй:

Код: =СУММЕСЛИ(ДВССЫЛ(K21);"1")
Автор: DeMiNN
Дата сообщения: 26.06.2006 19:37
Yuk
нифига. удаляю подллжку - сохраняю - весит в пределах 100кб
Автор: Yuk
Дата сообщения: 26.06.2006 20:24
DeMiNN
На другой машине пробовал с этим файлом работать?
Если хочешь, выложи на какой-нибудь обменник, я посмотрю.
Автор: Sindel
Дата сообщения: 27.06.2006 21:58
Yuk

Цитата:
ДВССЫЛ("K21";1)

Спасибо. Но не помогло.
Автор: Yuk
Дата сообщения: 27.06.2006 22:53
Sindel
Ты откуда такой код взял? У меня совсем по другому было.
Если ошибся только при цитировании, а формулу в эксель вставил правильно, тогда давай подробнее, как генерируется адрес в К21. Можно образец файла в обменник.
Автор: Sindel
Дата сообщения: 28.06.2006 22:27
Yuk
Было ДВССЫЛ(K21), но так тоже не работает (у меня).
Образец файла нельзя, ибо секретный =) (Меня смутило то что ДВССЫЛ() принимает текстовый аргумент). Я сейчас попробывал на более простом примере - работает.
Ладно... буду искать ошибку. Ещё раз спасибо за помощь. Вопрос больше не актуален.
Автор: Pazan
Дата сообщения: 29.06.2006 09:23
в ячейке I53 есть формула =СУММ(I7:I52). Как сделать, чтобы автоматом проверялось значение, если оно меньше 1000, тогда выдавать сообщение типа "сумма должна быть 1000 и болле". пробовал через проверку данных =I7:I52<1000 - не пашет
Автор: Nightcrawler
Дата сообщения: 29.06.2006 11:14
=IF(SUM(I7:I52)<1000;"Сумма должна быть не меньше 1000";SUM(I7:I52))
Автор: Pazan
Дата сообщения: 29.06.2006 12:32
Nightcrawler

Цитата:
=IF(SUM(I7:I52)<1000;"Сумма должна быть не меньше 1000";SUM(I7:I52))

а вот, чтобы не писАло в ячейке,а использовалось диалоговое окно.
и ещё вопрос:
если создана формула в английской версии, она будет корректно работать в русской и наоборот? ну, типа:

Код:
=IF(SUM(I7:I52)<1000;"Сумма должна быть не меньше 1000";SUM(I7:I52))
Автор: Mushroomer
Дата сообщения: 29.06.2006 14:31
Yuk
Есть таблица с данными:
Параметр1 Параметр2 Параметр3 Сумма
Параметр1, Параметр2 - числа
Параметр3 - текст
Сумма - сумма
Напиши, пожалуйста, пользовательскую функцию, которая будет по трем параметрам (т.е. это входные аргументы) выдавать соответствующую сумму, т.е. значение четвертого столбца у найденной строчки. Я посмотрел и не нашел как это сделать стандартными средствами Можно искать только одно значение в таблице, а мне нужно сразу три.
Автор: Yuk
Дата сообщения: 29.06.2006 18:23
Mushroomer
Это можно делать стандартными средствами через объединение 3-х столбцов во вспомогательном столбце: =A1&B1&C1
Если без вспомогательного столбца, то да, нужна своя функция. Посмотрю.

Добавлено:
Pazan

Цитата:
а вот, чтобы не писАло в ячейке,а использовалось диалоговое окно.

Тогда нужна пользовательская функция на VBA.

Цитата:
если создана формула в английской версии, она будет корректно работать в русской и наоборот?

А вот это меня тоже интересует. У кого есть оба - русский и английский эксель, проверьте пожалуйста.
Автор: Pazan
Дата сообщения: 29.06.2006 18:30
Yuk

Цитата:
Тогда нужна пользовательская функция на VBA.

1. а как функция будет постоянно следить за изменениями в данной ячейке?
2. а если макросы отключены
3. если будет подтверждение об эквивалентности перевода формул -- сообщи, плз

Добавлено:
хотя, по идее, должно быть, как в 1С -- рус/англ
Автор: Yuk
Дата сообщения: 29.06.2006 18:35
Pazan
1. как и любая другая функция
2. тогда естественно не будет работать
3. не очевидно
Автор: Pazan
Дата сообщения: 29.06.2006 18:38
Yuk

Цитата:
как и любая другая функция

написать сможешь?

Цитата:
не очевидно

ті хочешь сказать, что не совпадает функциональность формул и могут біть неверніе значения?
Автор: Yuk
Дата сообщения: 29.06.2006 18:45
Pazan
В очередь ;)

Цитата:
ті хочешь сказать, что не совпадает функциональность формул и могут біть неверніе значения?
Русское название функции может не распознаться в английском. Я не уверен как сохраняются функции в экселе. Также возможна проблема с разделителем (в английском , вместо ;).


Добавлено:
Mushroomer
Типа такого:
Код: Function MatchRange(lookup As Range, from As Range, _
Optional first As Boolean = True)
Dim test As Boolean
If lookup.Rows.Count > 1 Or _
lookup.Columns.Count <> from.Columns.Count Then
MatchRange = "#ERROR"
Exit Function
End If
For r = 1 To from.Rows.Count
test = True
For c = 1 To from.Columns.Count
If from(r, c) <> lookup(1, c) Then
test = False
Exit For
End If
Next
If test Then
MatchRange = r
If first Then
Exit For
End If
End If
Next
End Function
Автор: Pazan
Дата сообщения: 29.06.2006 19:15
Yuk

Цитата:
В русском экселе не забудь про разделители. , ->;

типа 1,000.00?
Автор: Yuk
Дата сообщения: 29.06.2006 19:19
Pazan
Это для Mushroomera, разделители аргументов в формуле.
Автор: Mushroomer
Дата сообщения: 29.06.2006 20:43
Yuk
Цитата:
Это можно делать стандартными средствами через объединение 3-х столбцов во вспомогательном столбце: =A1&B1&C1
Спасибо. Этого имхо будет достаточно. Жаль, сам не сообразил хотя что-то похожее не раз советовал другим
Автор: Yuk
Дата сообщения: 29.06.2006 20:59
Mushroomer
А функцию пробовал? Или я зря время убил?

Pazan
А это тебе:

Код: Function IF_MSG(cond As Boolean, trueval As Variant, msg As String)
If cond Then
IF_MSG = trueval
Else
IF_MSG = ""
MsgBox msg, vbCritical
End If
End Function
Автор: Pazan
Дата сообщения: 29.06.2006 21:02
Yuk
СУММ(I7:I52)

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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