У меня есть входной файл CSV со значениями аналогично ниже:Получить конкретное значение из неоднозначного массива значений Powershell/Excel VBA
EmpID LastDay FeedDate
A123 20150428 2015-04-20
A123 20150428 2015-04-21
A123 20150428 2015-04-21
A444 20150625 2015-06-15
A444 20150625 2015-06-15
A444 20150625 2015-06-16
A444 20150628 2015-06-18
A444 20150628 2015-06-19
F999 20150410 2015-04-02
X666 20150122 2015-01-10
X666 20150122 2015-01-10
X666 20150122 2015-01-10
X666 20150122 2015-01-10
X666 NULL 2015-01-10
X666 20150120 2015-01-10
X666 20150120 2015-01-10
Здесь количество записей каждого EmpID имеет не фиксируется, LastDay может/не изменяться, FeedDate может/не быть последовательным.
Здесь я должен найти наиболее старый FeedDate с Последним LDIO Для например, для EmpId А123 должно быть:
A123 20150428 2015-04-20 (поскольку LastDay не изменилась)
Для A444 должно быть A444 20150628 2015-06-18 Для X666 она должна быть X666 20150120 2015-01-10
Input уже отсортирован: EmpID (от А до Z) & затем поток Дата (от старых к новым)
Я уна чтобы построить логику, в которой он будет зацикливаться (возможно, Do-While) для каждого уникального EmpID, поскольку он не исправлен?
Может ли кто-нибудь помочь мне понять логику того, как я могу достичь этого в powershell или Excel VBA?
Anyone? Пожалуйста ... –
Довольно пожалуйста ... :) –
все еще застрял на этой логике ...? –