Excel: несколько условий - если повторное значение
Мой первый вопрос по stackru - я прошу прощения за отсутствие ясности в написании этого.
Я использую MS Excel 2010 на Windows 7 Professional.
Каждая ячейка в столбце G должна быть заполнена
со значениями из соответствующей ячейки в столбце Q (число)
ЕСЛИ
1) значения в столбце F (метка времени Unix) являются повторяющимися значениями
А ТАКЖЕ
2) ДЛЯ КАЖДОГО ДИАПАЗОНА ЗНАЧЕНИЯ ПОВТОРА, значения в столбце D (строка) включают ОБА "испанский" И "глобальный".
ЗАТЕМ
3) ТОЛЬКО ДЛЯ ПРОЯВЛЕНИЯ СТРОК "global" в столбце D, если значения из столбца Q должны быть заполнены в соответствующей ячейке в столбце G.
ПРИМЕР:
Возьмите строки с 21 по 23 на прилагаемом скриншоте [править: скриншот невозможен, мне нужно как минимум 10 репутаций, облом]. Значения в столбце F (преобразование метки времени Unix) идентичны для ячеек с F21 по F23 (25569,52232). Кроме того, для этого диапазона в столбце D отображаются как "испанский" (D23), так и "глобальный" (D21). Следовательно, ячейка G21 должна быть заполнена значением ячейки Q21.
ФОН:
Я пытаюсь найти формулу, которая позволит мне выяснить, каково влияние публикации в тот же день на Facebook - то есть, если я публикую один раз на "испанском" и один раз "глобальном" в тот же день, я хочу получить способ посмотреть на охват этих глобальных сообщений отдельно. Я не буду утомлять вас дальнейшими подробностями.
DUMMY DATA
D E F G Q
1 post unix timestamp unix ts conversion sameday post reach total reach
2 1379538602 25569.5224 817
3 spanish 1379510856 25569.5224 8184
4 1379508149 25569.5224 15480
5 1379452202 25569.52239 3190
6 spanish 1379430258 25569.52239 14656
7 1379428201 25569.52239 24328
8 global 1379418873 25569.52239 <???> 140800
9 ... ... ... ...
1 ответ
Это то, что вы хотите?
Поместите эту формулу в G1
и потяните его вниз.
=IF(AND(COUNTIF(F:F,F1)>1,D1="global"),Q1,"")
Скриншот
объяснение
COUNTIF(F:F,F1)>1
Это проверяет повторные значения. т.е. если в столбце есть более одного вхожденияF
D1="global"
Эта проверка, если значение в соответствующей ячейке в ColD
имел "Глобал"And()
используется, чтобы мы могли проверить, удовлетворяют ли оба вышеуказанных условия.If
используется так, что если условия удовлетворяют, то показывают значение вG
из соответствующей клетки вQ