Я хочу формулу, яка повертає 10 ключових слів (за кліками) за останній тиждень з набору даних.
Це працює, але повертає дублюючі значення;
INDEX (Список ключових слів, MATCH (LARGE (IF) (дата колонка = "Цей тиждень", кількість кліків), 1), кількість кліків, 0), 0)
Я зробив щось подібне раніше, де формула в наступному рядку перевірить перше і поверне наступне інше значення, і так далі, але я не можу змусити його працювати для цього.
Будь-які ідеї? Ні VBA будь ласка.
1
Чому б не використовувати зведену таблицю?
—
Máté Juhász
Змінити
—
Scott Craner
1
до ROW(1:1)
таким чином, як він копіює вниз він буде схопити другий, а третій. Я б також поставив IF () у другий критерій MATCH: =INDEX(List of keywords,MATCH(LARGE(IF(date column="This Week",number of clicks),ROW(1:1)),IF(date column="This Week",number of clicks),0),0)
Таким чином, ви не повертаєте матчі, які не фільтруються.
Припустимо, що ваші дані називаються "сирими", крок 1 використовуйте countif зі своїм списком ключових слів, який отримує, скільки разів використовувалося кожне ключове слово. Якщо це в таблиці, можна просто відсортувати за стовпцем countif. в іншому випадку стовпець списку де-небудь є ключовими словами, другий стовпець - лічильник, а потім наступний стовпець - повторення ключових слів. Колонка countif називається cnt. Колонка і стовпець повтору називаються proc. тоді десь, де ви маєте 1- & gt; 10 = vlookup (велике (cnt, 1), proc, 2, false) дає найбільшу, ту ж формулу з cnt, 2 отримує 2-е найбільше, і так далі
—
bvaughn