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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.04.2008, 11:04   #1
rexec
Пользователь
 
Аватар для rexec
 
Регистрация: 27.12.2007
Сообщений: 73
Радость Работа с массивами

Добрый день!
Вот такая задачка у меня:
В книге два листа.
В Листе1 таблица список предприятий. Для каждого предприятия одна строка, т.е в записях Листа1 предприятия не повторяются.
В Листе 2 идут различные записи по предприятиям, по одному предприятию могут быть несколько записей.
Необходимо в Листе 1 получить по каждому предприятию проверку на наличие пустых записей в Листе 2. Т.е., если в листе 2 по определенному предприятию есть пустые незаполненные ячейки по любой из записей, то в листе1 это должно отражаться в виде истины или лжи в столбце по соответствующему предприятию, или в виде числе 0, 1, вообще любое число можно, лишь бы правильно проверяло.
Уффф! Написал!
rexec вне форума
Старый 21.04.2008, 11:13   #2
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
По умолчанию

И впрямь почти всё понятно. Осталось приложить файл с примером.
дмидми вне форума
Старый 21.04.2008, 11:22   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Мало написал((
Надо бы прицепить файл с фрагментом данных. А то по описаниям о многом приходится фантазировать: в какой колонке названия (на обоих листах), первый лист содержит только названия или еще что-то и на второй бы лист посмотреть, + для одного предприятия неплохо бы собрать данные вручную, будет понятно что делать.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 21.04.2008, 11:36   #4
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию вот простая формула:

{=И(ЕСЛИ(ч=2;чч;1))}

! формула массива

ч - массив предприятий(их названий на втором листе)
чч - массив остальных данных, при этом предполагается, что он неразрывен, т.е "ч" находится или слева или справа "чч"

если это не так - можно объеденить две таких формулы для двух массивов чч1 и чч2
slan вне форума
Старый 21.04.2008, 11:38   #5
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию ps =2 надо заменить на =ячейка с названием предприятия

на 1м листе
slan вне форума
Старый 21.04.2008, 11:47   #6
rexec
Пользователь
 
Аватар для rexec
 
Регистрация: 27.12.2007
Сообщений: 73
По умолчанию

Прикрепляю таблицу.
Вложения
Тип файла: rar пример.rar (2.3 Кб, 16 просмотров)
rexec вне форума
Старый 21.04.2008, 12:42   #7
rexec
Пользователь
 
Аватар для rexec
 
Регистрация: 27.12.2007
Сообщений: 73
По умолчанию

Цитата:
Сообщение от slan Посмотреть сообщение
{=И(ЕСЛИ(ч=2;чч;1))}
Пробовал, но считает неверно. Выдает во всех ячейках истинное значение.
rexec вне форума
Старый 21.04.2008, 12:47   #8
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

Предложу вариант где считается СКОЛЬКО ПУСТЫХ ЗАПИСЕЙ.
Вложения
Тип файла: rar пример2.rar (2.7 Кб, 19 просмотров)
ZORRO2005 вне форума
Старый 21.04.2008, 12:51   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Практически тоже, что у ZORRO2005

Пытался, вместо количества пустых записей, указать строки, где они найдены. не получилось(((
Вложения
Тип файла: rar пример.rar (2.4 Кб, 17 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 21.04.2008, 13:04   #10
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию вы просто не умеете ее готовить :)

Цитата:
Сообщение от rexec Посмотреть сообщение
Пробовал, но считает неверно. Выдает во всех ячейках истинное значение.
у меня все считает
slan вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с массивами mager JavaScript, Ajax 5 27.08.2008 22:02
Работа с массивами Stelix Паскаль, Turbo Pascal, PascalABC.NET 1 20.06.2008 11:37
Работа с массивами в C# MaskEdit Общие вопросы .NET 3 17.05.2008 17:59
Работа с массивами Hakman Общие вопросы C/C++ 1 19.02.2008 15:11
Работа с массивами DeN1308 Помощь студентам 3 09.11.2007 11:50