2014-05-01 4 views
0


Я использую Excel 2010 для сортировки данных на настольных пользователях на своем рабочем месте, в частности, сравнение наиболее частого пользователя рабочего стола с данными аудита у последнего пользователя рабочего стола.
Мне нужна помощь в создании соответствующей формулы. Ниже приведен пример части таблицы, с которой я работаю, и подробностей о том, чего я хочу достичь (извинения за макет ниже, не знаю, как сделать его более удобным для пользователя).
Формула помощи IF и MATCH

A  B   C       D 
1 PC# Last User Most Frequent User (MFU) Does the MFU Match Last User? 
2  mgrey  mgrey      =IF(C2=B2,"Match","No Match") 
3  lbrown  lbrown     Match 
4  dmustard jburgund     No Match 
5  pturquoi cwhite     No Match 
6  kaemeral eyellow     No Match 
7  hred  hred      Match 
8  vescarle pturquoi     No Match 
9  jburgund fblue      No Match 

То, что я пытаюсь сделать IS-
1. Проверьте, если C2 = B2. (т. е. проверить, является ли самый частый пользователь ПК последним). В настоящее время я делаю это с помощью формулы в D: = IF (C2 = B2, «Match», «No Match»)

2. Затем, я хочу, чтобы chck, если самый частый пользователь ПК указан в любом месте как последний пользователь (в колонке B). Поэтому, если D2 является «Нет соответствия» (то есть, если C2 ≠ B2), просмотрите весь столбец B, чтобы узнать, встречается ли он в другом месте и возвращает ссылку на ячейку. Мне не нужно возвращать несколько ссылок на ячейки для одного и того же имени.

Я застрял в этом пункте - лучшие мои навыки могут сделать: = IF (ISERROR (VLOOKUP (C2, B2: B10,1, FALSE)), «NOT FOUND», «FOUND»), который только говорит, что C2 встречается где угодно в столбце B (включая те элементы, которые уже идентифицированы как совпадение).

Содержит ли кто-нибудь правильные формулы для заполнения этого поиска?

Любая помощь с этим была бы весьма признательна.

ответ

0

Функция Match() возвращает относительный номер строки найденного элемента. Если диапазон, в котором встречается Match, начинается в строке 1, возвращаемый номер будет абсолютным номером строки найденного элемента. Вы даже можете объединить его с текстом «B», чтобы создать иллюзию ссылки на ячейку, так как вы только ищете в столбце B.

Try в ячейке E2 и копируется вниз

=IF(D2="No Match",IFERROR("Found in B"&MATCH(C2,$B$1:$B$9,0),""),"") 

enter image description here