У меня есть следующие таблицы Excel, и я пытаюсь выяснить, как я могу написать формулу для того, чтобы предоставить значение в столбце D.Excel - выбрать ячейку на основе смежного значения ячейки
В каждой строке, есть дата тестирования, я пытаюсь рассчитать разницу в день с каждой даты тестирования до основной даты, определенной для каждого предмета.
Я предполагаю, что это предполагает выбор основной даты теста на основе значения в столбце C, и я не уверен, как это сделать.
Любая помощь будет оценена по достоинству.
A B C D
Subject TestDate Principal date Day difference from Principal date
Subject 1 01/12/2014 -3
Subject 1 02/12/2014 -2
Subject 1 03/12/2014 -1
Subject 1 04/12/2014 Yes 0
Subject 2 07/12/2014 -1
Subject 2 08/12/2014 Yes 0
Subject 2 11/12/2014 3
Subject 3 17/12/2014 -1
Subject 3 18/12/2014 Yes 0
Subject 3 24/12/2014 6
Мне всегда нравится хороший МАТЧ с критериями массива – chancea
Большое вам спасибо за помощь. Просто задаемся вопросом, почему формула не может быть: = B2-INDEX ($ B $ 2: $ B $ 11, MATCH (1, ($ A $ 2: $ A $ 11 = $ A2) * ($ C $ 2: $ C $ 11 = " Да "), 0)). Таким образом, после индекса почему он должен быть $ A $ 2: $ C $ 11, но не только $ B $ 2: $ B $ 11? –
Хорошая точка. В этом случае нет никакой причины, чтобы он не мог быть '= B2-INDEX ($ B $ 2: $ B $ 11, MATCH (1, ($ A $ 2: $ A $ 11 = $ A2) * ($ C $ 2: $ C $ 11 = "Да"), 0)) '. В других случаях вам может понадобиться полный массив и аргумент номера столбца (_e.g._), чтобы динамически указывать номер столбца с чем-то вроде «MATCH (« ColName », RowHeaderArray, 0)»). –