2017-02-21 54 views
0

У меня есть набор данных, из которого я пытаюсь извлечь ответы. Данные относятся к обрабатываемой работе, которая проходит через этапы, а номера журналов создаются для найденных ошибок и отнесены к соответствующему этапу. Их можно отнести к нескольким шагам.Формула, дающая результат на основе данных по двум столбцам

Этапы включают индекс, процесс, контроль качества. То, что я пытаюсь выяснить, заключается в том, прошла ли работа через контроль качества и покажет результат.

Мне удалось создать формулу, которая частично работает. Однако, когда работа с соответствующими номерами журналов имеет индекс и процесс или была обработана двумя людьми в столбцах шагов, она дает неверный результат.

=IF(G2="QC","QC",IF(COUNTIF(W:W,W2)=1,"UNCHECKED","CHECKED")) 

Где столбец G содержит информацию о шаге и столбец W номер журнала.

example data Неверные результаты.

Логика заключается в следующем:

  • , где шаг равен КК, результат должен быть равен "QC"

, где шаг является иным, чем QC

  • и журнал номер является уникальным , результат должен быть «снят»
  • номер журнала дублируется с помощью шага, отличного от QC, результат должен быть «снят»
  • номер журнала дублируется с шагом, включая контроль качества, результат должен быть «проверено»
+0

Пожалуйста, включите фрагмент ваших данных (или макет похожих данных) и КАК формула выключена. Что вы ожидали и что он показал? – cricketbird

+0

Я попытался опубликовать пример данных, который был хорошо отформатирован. –

+0

Я отредактирую свой вопрос, чтобы дать более подробную информацию о логике. –

ответ

1

Кажется, что не имеет значения, является ли элемент уникальным или нет, он «ПРОВЕРЕН», если существует строка с «QC» для этого журнала в другом месте таблицы, верно?

моя модификация:

=IF(G2="QC", 
    "QC", 
    IF(COUNTIFS(W:W,W2, G:G,"QC")>0, 
    "CHECKED", 
    "UNCHECKED" 
    ) 
    ) 

Я надеюсь, что это помогает (не знаю, почему у вас есть контроль качества и ПРОВЕРЕНО за то, что, кажется, означает то же самое, если это так, то первая часть ПЧ будет

.
=IF(G2="QC", "CHECKED".... 

удачи!

PS Пожалуйста, не забудьте пометить какой ответ вам помог, как ответ

+1

Да , это похоже на логическое упрощение моей работы. Хорошая работа. –

+0

Первая часть вашего ответа - именно то, что я искал. Вероятно, я должен был упомянуть об этом раньше, но причина, по которой требуется формула, заключается в том, что мы можем оценить, работа людей проходит через неконтролируемый, объем работы, который проверяется, но все еще имеет ошибки или если человек проверяет работу, и они пропускают слишком много ошибок. Отсюда разница между КК и проверенными результатами. Большое спасибо. –

1

Попробуйте это:

=IF(G2="QC","QC",IF(COUNTIF(W:W,G2)=1,"UNCHECKED",IF(COUNTIFS(G:G,"QC",W:W,W2)>0,"CHECKED","UNCHECKED"))) 

Вы нужны дополнительные IF() заявление в конце, чтобы проверить если тот же номер журнала произошел с «QC».

+1

Джейкоб, у меня была такая же идея, но я не думаю, что вам нужно IF (COUNTIF (W: W, G2) = 1 часть –

+0

Спасибо Якоб, я попробовал это и результаты QC были правильными, но все остальное показывалось как «Unchecked». Я не уверен, что причина w: w, g2 является причиной. Однако первая часть ответа Ланы решила проблему. Большое спасибо –