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

» Excel FAQ (часть 5)

Автор: Audciz
Дата сообщения: 05.06.2010 23:25
kraspay
http://files.mail.ru/QV7EMC
я выделил желтым цветом поля, которые изменил.
кстати, у вас какая версия эксель? если до 2007, то функции суммеслимн и счетеслимн не работают. очень рекомендую переходить на 2007 или 2010 версию, т.к. много нововведений, которые значительно облегчают жизнь. И еще, эту задачу можно с легкостью решить с помощью PivotTable (не знаю, как в русской версии называется, вроде "Сводная таблица").

Dwolf
1) переходите на столбец, который заполнен до конца таблицы без пустых ячеек, затем нажимаете Ctrl+Вниз.
2) Данные -> Проверка, в поле тип данных ставите "число", в поле значение "больше", а в поле минимум - необходимое значение. Всплывающие сообщения настраиваются на соответствующих вкладках этого окна.
Автор: chel78
Дата сообщения: 06.06.2010 08:21

Цитата:
Вопрос, как быстро спуститься вниз таблицы к незаполненой 1001-й строке.

Ctrl+Shift + стрелка вниз

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

Добавлено:
ну что, есть у кого нить какие нить идеи, как замутить ввод данных в SQL запрос через окошко ?
Автор: Mushroomer
Дата сообщения: 06.06.2010 09:59
chel78
Цитата:
ну что, есть у кого нить какие нить идеи, как замутить ввод данных в SQL запрос через окошко ?
Может это к другому http://forum.ru-board.com/topic.cgi?forum=33&topic=10903&glp топику ближе?
Автор: chel78
Дата сообщения: 06.06.2010 10:05

Цитата:
chel78
Цитата:
ну что, есть у кого нить какие нить идеи, как замутить ввод данных в SQL запрос через окошко ?
Может это к другому http://forum.ru-board.com/topic.cgi?forum=33&topic=10903&glp топику ближе?

Пасиб, буду пробовать, сорри что не в тему..
Автор: denisAzef
Дата сообщения: 08.06.2010 00:25
добрый день подскажите как формулку написать.

1 Иванов
2 Иванов
4 Иванов
12 Петров
1 Петров
2 Иванов
1 Петров

Если в первом столбце значение = 1 и во втором столбце = Петров то берем число из заданной ячейки
Спасибо
Автор: Mushroomer
Дата сообщения: 08.06.2010 05:04
denisAzef
=ЕСЛИ(И(A1=1;B1="Петров");заданная ячейка;"")
Автор: denisAzef
Дата сообщения: 08.06.2010 05:14
Tracker Mod мне нада именно чтобы весь столбец оббегала и из него вытягивала как массив например ченить такое =ЕСЛИ(И(A1:А8=1;B1:В8 ="Петров");заданная ячейка;"")


Добавлено:
но чета не работает так у миня...
Автор: Mushroomer
Дата сообщения: 08.06.2010 05:43
denisAzef
Я с массивами не умею работать, поэтому предлагаю просто растянуть формулу на весь столбец. Данные берутся из какой ячейки? Она постоянная?
Автор: denisAzef
Дата сообщения: 08.06.2010 05:46
нет изменяеться.. надеюсь ктонить умеет с массивами работать и подскажет тебе спасиб))
Автор: Mushroomer
Дата сообщения: 08.06.2010 06:03
denisAzef
Цитата:
нет изменяеться..
Тогда вот такая будет формула =ЕСЛИ(И(A1=1;B1="Петров");D$2;"")

А вот и сам пример http://rghost.net/1830435 . У меня данные берутся из ячейки D2
Автор: denisAzef
Дата сообщения: 08.06.2010 06:14
не так не пойдет, она цифры оставляет в ячейки а мне нада чтобы она просматривала столбец и если условия совпадают брала число из определенной ячейки
Автор: Mushroomer
Дата сообщения: 08.06.2010 06:21
denisAzef
Непонятно. Я так и сделал, как тебе надо. Или ячейка, из которой берутся данные не постоянная?
Автор: q1wed
Дата сообщения: 08.06.2010 07:03
да ему ВПР нужен

Добавлено:
наверное...
Автор: denisAzef
Дата сообщения: 08.06.2010 07:06
ну у меня в одном массиве данные и с другом.. и вот если в первом массиве условие совпало и в другом месяце условвие совпало то значение брать из указанной ячейки
Автор: Mushroomer
Дата сообщения: 08.06.2010 11:09
q1wed
Цитата:
да ему, наверное, ВПР нужен
Не-а. Насколько я помню, функция ВПР не может найти все значения, которые удовлетворяют условию. Она ищет только первое
Автор: AuthorR
Дата сообщения: 10.06.2010 09:55
vlth

Цитата:
AuthorR

Цитата:
1. Разработайте приложение на основе VBA и убедитесь в правильности его работы.


СПАСИБО!!!
сорь, что раньше не ответил! )
Автор: Dwolf
Дата сообщения: 10.06.2010 22:27
Вопрос,

Есть столбец с различными значениями

Какую формулу использовать, чтобы посчитать количество ячеек со значениями равными значению данной ячейки?
Автор: Mushroomer
Дата сообщения: 10.06.2010 23:01
Dwolf
СЧЁТЕСЛИ
Автор: Dwolf
Дата сообщения: 10.06.2010 23:52
Спасибо!!!

Как вставить в формулу значение текущей ячейки?
Автор: Mushroomer
Дата сообщения: 11.06.2010 06:08
Dwolf
ну так и написать B2
Автор: Dwolf
Дата сообщения: 11.06.2010 22:21

Цитата:
ну так и написать B2


а есть ли какая-то функция? Мне нужно написать формулу в окне условного форматирования. Если я напишу В2. А потом проформатирую "веником" другие ячейки, то все они будут иметь в формуле значение ячейки В2, а не их самих.
Автор: kimtan
Дата сообщения: 11.06.2010 22:29
Dwolf, Вы можете внятно объяснить что вы хотите сравнивать? Если ячейку B2 с другими ячейками на равенство, то формула:
=$B$2
Автор: Mushroomer
Дата сообщения: 11.06.2010 22:37
kimtan
у Dwolf имхо как раз обратная задача.

Dwolf
Когда ты будешь форматировать веником, значение B2 изменится на другое значение. А вот если ты хочешь закрепить значение (т.е. чтобы оно не менялось при форматировании веником), то нужно использовать формулу kimtan
Автор: Dwolf
Дата сообщения: 11.06.2010 23:54

Цитата:
Когда ты будешь форматировать веником, значение B2 изменится на другое значение.


Спасибо,

Действительно меняется. Раньше формула вводилась криво в виде строки.
Автор: maratino
Дата сообщения: 12.06.2010 09:24
Уважаемые знатоки! Добрый день!
Может кто поможет внести изменения в этом макросе
Макрос вставляет картинку в примечание. Проблема в том, что отображает по тем параметрам, которые указаны в коде. А надо, что бы картинки отображал как она есть (реальный размер)
Не знаю насколько грамотно я сформулировал вопрос
.ScaleWidth 3, msoFalse, msoScaleFromTopLeft
.ScaleHeight 3, msoFalse, msoScaleFromTopLeft


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Columns(12).ClearComments
On Error Resume Next
Cells(Target.Row, 12).AddComment.Text Text:=""
Cells(Target.Row, 12).Comment.Shape.Select True
With Cells(Target.Row, 12).Comment.Shape
.Fill.UserPicture Cells(Target.Row, 15).Value ' stolbec, gde ykazivaetsya put k kartinke

.Visible = True
.Fill.Transparency = 0#

.ScaleWidth 3, msoFalse, msoScaleFromTopLeft
.ScaleHeight 3, msoFalse, msoScaleFromTopLeft

End With
End Sub

Макрос очень полезный и нужный
Автор: Mushroomer
Дата сообщения: 12.06.2010 11:07
maratino
В шапке оранжевым по белому написано
Цитата:
Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
Автор: Ivanov Ivan
Дата сообщения: 12.06.2010 18:08
Почему при открытии файлов *.xls запускается только программа, а сам документ приходится открывать вручную через Файл -> Открыть?
Автор: LaCastet
Дата сообщения: 12.06.2010 18:11
Ivanov Ivan

Цитата:
Почему при открытии файлов *.xls запускается только программа, а сам документ приходится открывать вручную через Файл -> Открыть?

Это косяки Винды, переустанавливай.
Автор: Mushroomer
Дата сообщения: 12.06.2010 21:20
LaCastet
Цитата:
Это косяки Винды, переустанавливай.
переустанавливать Windows? Я бы с перестановки Office начал. А до этого еще бы кое-какие шаги сделал бы.

Ivanov Ivan
Excel какой? Проверяй ассоциацию с расширением xls. с doc такая же ситуация?
Автор: humanunique
Дата сообщения: 15.06.2010 13:45
Помогите, пожалуйста, решить проблему:
необходимо, чтобы диапазон ячеек менял свой цвет в зависимости от текста или значения в определенной ячейке.

Например, при вводе в ячейку A3 текст "солнце", диапазон A1:A8 окрашивается в желтый цвет.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

Предыдущая тема: Trojan Remover 6.81 Build 2594


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