… ok … let’s go …
Since you did not share your Excel sheet I had to create my own one to test and to show … first we generate the data:
$XlsxInputData = @'
"SSSREQT ID","Test Case","Test Case Execution Time"
"Req 1","TestCase_Import",
"Req 2","TestCase_VerifySOMETHING_begin",
"Req 3","TestCase_VerifySOMETHING_complete",
"Req 4","TestCase_CheckForSOMETHING",
"Req 5","TestCase_Delete",
"Req 6","TestCase_Copy",
'@ |
ConvertFrom-Csv
You may check the data by simply outputting them to the console
$XlsxInputData
But we need them in an Excel file, right?
(You may adapt the path to your requirements)
$InputExcelFile = 'D:\sample\InputExcelFile.xlsx'
$XlsxInputData | Export-Excel -Worksheet 'Sheet1' -Path $InputExcelFile
Now we have an Excel file we can work with. Check how it looks in Excel. 
Ok … now your log file … I used the data you posted and turned them into something usable: (Again … you may adapt the path to your requirements)
$myLog = Get-Content -Path 'D:\sample\example test log.txt'
$NewData =
$myLog |
Select-Object -Skip 2 -First 11 |
Where-Object {$_} |
ForEach-Object {$_ -replace '\s+',','}|
ConvertFrom-Csv -Header TestCase, Status, Time
When you output them now it looks like this:
PS>$NewData
TestCase Status Time
-------- ------ ----
TestCase_Import SUCCESS 19.851s
TestCase_VerifySOMETHING_begin SUCCESS 1.339s
TestCase_VerifySOMETHING_complete SUCCESS 0.586s
TestCase_CheckForSOMETHING SUCCESS 0.416s
TestCase_Delete SUCCESS 2.131s
TestCase_Copy SUCCESS 0.510s
Now we need to combine the data from the existing Excel file with the new data from the log file, right?
$NewCombinedData =
foreach ($DataSet in $ExistingData) {
$TestCaseMatch = $NewData |
Where-Object {$_.'TestCase' -eq $DataSet.'Test Case'}
$DataSet.'Test Case Execution Time' = $TestCaseMatch.Time
$DataSet
}
With this code we determine which one of the new data lines has the same content in the cell ‘TestCase’ like the existing data from the Excel file in the cell ‘Test Case’ … !! notice the different header names.
Then we assign the value of the cell ‘Time’ from the new data from the log file to the cell ‘Test Case Execution Time’ of the existing data from the input Excel file and output the whole data set to be able to catch it in a variable for later use.
Now the combined data looks like this:
PS>$NewCombinedData
SSSREQT ID Test Case Test Case Execution Time
---------- --------- ------------------------
Req 1 TestCase_Import 19.851s
Req 2 TestCase_VerifySOMETHING_begin 1.339s
Req 3 TestCase_VerifySOMETHING_complete 0.586s
Req 4 TestCase_CheckForSOMETHING 0.416s
Req 5 TestCase_Delete 2.131s
Req 6 TestCase_Copy 0.510s
At the end you can export these new combined data to a new Excel file
$OutputExcelFile = 'D:\sample\OutputExcelFile.xlsx'
$NewCombinedData |
Export-Excel -Path $OutputExcelFile -Worksheet 'Sheet1'