2016-02-11 4 views
1

Я пытаюсь сравнить 5 баз данных свойств, Я выкинул их в Excel, так как база данных не может использовать SQL, а затем потратила время на совпадение, чтобы я мог видеть, кто делится тот же значениеОперации EXCEL IF/OR с использованием ISBLANK

Я использую формулу

=IF(OR(ISBLANK(A3),ISBLANK(B3),ISBLANK(C3),ISBLANK(D3),ISBLANK(E3)), "NO", "ALL 5 Match") 

показать мне все 5 свойств разделяют эту функцию, но у меня есть 2000 строк, в которых 4 из 5 или 3 из 5 матча, и я хотел бы изменить формулу, чтобы сказать мне, КАК много ячеек пусто в поле, поэтому, если 1 ячейка пуста, она будет отображать 4 совпадения, если 2 пустые, это будет список 3 соответствия и т. д.

Большое спасибо за любое направление, на которое вы можете указать мне.

ответ

2

Forumla будет выглядеть

=5-(ISBLANK(A3)+ISBLANK(B3)+ISBLANK(C3)+ISBLANK(D3)+ISBLANK(E3)) 

результаты могут логические выражения рассматривать как числа, где 1 является истинным, и 0 ложно. Поэтому мы суммируем значение true для пустого и вычитаем из числа возможных ячеек.

UPDATE

ответ Jeeped с СЧИТАТЬПУСТОТЫ еще чище:

=5-COUNTBLANK(A3:E3) 
+0

WOW. Это было блестяще просто. Я думал, что мне нужно выяснить IF/OR заявления. Большое спасибо. – StephenBB81

+0

Рад, что это помогло. Не забудьте принять ответ, если он сработает для вас. –

+0

Применительно к рабочему листу и условному форматированию я буду на день раньше срока. Я согласился. – StephenBB81

1

Предполагая версию Excel 2007 года или выше COUNTBLANK function может быть целесообразным, чтобы получить количество заготовок или тому старше COUNTA function вернется количество непустых ячеек.

CHOOSE function может возвращать результат из серии ответов.

=CHOOSE(COUNTBLANK(A3:E3)+1, "none blank", "one blank", "two blanks", "three blanks", "four blanks", "five blanks") 
=CHOOSE(COUNTA(A3:E3)+1, "none filled", "one filled", "two filled", "three filled", "four filled", "five filled") 

ВЫБРАТЬ функция работает на основе индекса так 1 должны быть добавлены, чтобы избежать нуля.

+0

Я могу принять только 1 комментарий, но ваше решение также работает, я применил его к рабочему листу. Спасибо – StephenBB81

+0

Не беспокойтесь. Как и в Excel, существует несколько способов подсчета пробелов. – Jeeped

Смежные вопросы