Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2010, 12:55   #1
rembodogoliver
Новичок
Джуниор
 
Регистрация: 05.02.2010
Сообщений: 4
Лампочка Поиск заданого значения в массиве

Здравствуйте!
У меня следующий вопрос...
Есть три столбца данных с указанием номера счета: 1-общее количество счетов, 2,3-не оплаченные счета. Необходимо произвести поиск номера счета из двух списков не оплаченных и в случае если такового не найдено, обозначить.
Возможно ли использование какой-либо функции для осуществления данной задачи без применения собственноручно написанных макросов?
Если имеет значение, то уточню, массивы трех столбцов превышают 65тыс.сторк
Вложения
Тип файла: rar Задача.rar (2.1 Кб, 56 просмотров)

Последний раз редактировалось rembodogoliver; 05.02.2010 в 13:00. Причина: Вложение файла
rembodogoliver вне форума Ответить с цитированием
Старый 05.02.2010, 15:00   #2
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Е2=СЧЁТЕСЛИ($C$2:$D$11;B2)=0
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 05.02.2010, 15:04   #3
rembodogoliver
Новичок
Джуниор
 
Регистрация: 05.02.2010
Сообщений: 4
По умолчанию

все оказалось настолько просто!!!
спасибо большое!!!
rembodogoliver вне форума Ответить с цитированием
Старый 05.02.2010, 15:14   #4
rembodogoliver
Новичок
Джуниор
 
Регистрация: 05.02.2010
Сообщений: 4
По умолчанию

Цитата:
Сообщение от DV68 Посмотреть сообщение
Е2=СЧЁТЕСЛИ($C$2:$D$11;B2)=0
формула вроде элементарна, но как-то я в неё своим скупым умом вникнуть не могу... можно ли получить небольшое разъяснение по какому принципу она работает, чтобы в последующем если столкнусь с чем-нибудь аналогичным мог уже видоизменять её и лишний раз никого не тревожить )))
rembodogoliver вне форума Ответить с цитированием
Старый 05.02.2010, 17:26   #5
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Это стандартная функция, и лучше чем написано в справке я думаю не объясню:
Функция СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне, которые соответствуют одному указанному пользователем критерию. Например, можно подсчитать количество всех ячеек, которые начинаются с определенной буквы или в которых содержатся числа, большие или меньшие указанного значения. Предположим, например, что есть лист со списком задач в столбце A, а имя ответственного за каждую из задач указано в столбце B. Для подсчета количества повторений имени ответственного в столбце B можно использовать функцию СЧЁТЕСЛИ. Это позволяет определить количество заданий, назначенных каждому из пользователей. Пример:

=СЧЁТЕСЛИ(B2:B25;"Валентин")

Синтаксис
СЧЁТЕСЛИ(диапазон, критерий)Функция СЧЁТЕСЛИ имеет аргументы (Аргумент. Значение, предоставляющее информацию для действия, события, метода, свойства, функции или процедуры.), указанные ниже.

Диапазон. Обязательный аргумент. Одна или несколько ячеек, по которым требуется выполнить подсчет. В этих ячейках могут находиться числа или имена, массивы или ссылки, содержащие числа. Пустые ячейки и текстовые значения не учитываются.
Критерий. Обязательный аргумент. Число, выражение, ссылка на ячейку или текстовая строка, которая определяет, какие ячейки нужно подсчитывать. Например, критерий может быть выражен следующим образом: 32, "32", ">32", "яблоки" или B4.
Примечания

В этом аргументе можно использовать подстановочные знаки: вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует любому символу, звездочка — любой последовательности символов. Для поиска самого вопросительного знака или звездочки следует ввести перед ними тильду (~).
Критерий не чувствителен к регистру. Например, строкам "яблоки" и "ЯБЛОКИ" будут соответствовать одни и те же ячейки.
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 05.02.2010, 23:07   #6
rembodogoliver
Новичок
Джуниор
 
Регистрация: 05.02.2010
Сообщений: 4
По умолчанию

Цитата:
Сообщение от DV68 Посмотреть сообщение
...
Отлично! В связи с узконаправленностью в работе с формулами, порой и не столкнешься со всем разнообразием функционала, а в связи с отсутствием свободной минутки, порой не до саморазвития...
Спасибо большое за ответ, еще раз спасибо за формулу. Уяснил наличие в конце формулы ")=0" (оказалось все элементарно просто)
rembodogoliver вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск в массиве Aleksandr Помощь студентам 3 30.01.2010 19:51
Как отсортировать ключи и значения в многомерном массиве? akokin PHP 8 10.01.2010 12:32
Поиск в массиве VladimirAleks Общие вопросы Delphi 3 06.11.2009 15:00
Поиск в массиве ADSoft PHP 1 07.08.2009 11:17
Поиск в массиве Paul_AG Общие вопросы C/C++ 9 03.06.2009 01:29