Sure, something like this should do the trick
$esxName="esx1.local.test"$start= (Get-Date).AddMinutes(-2)$metrics="net.droppedRx.summation","net.droppedTx.summation"$esx=Get-VMHost-Name$esxName
Get-Stat-Entity$esx-Stat$metrics-Realtime-Start$start|where {$_.Instance-ne""} |Group-Object-PropertyInstance|%{ $ordered=$_.Group|Sort-Object-PropertyTimestamp,MetricId
for($i=2;$i-lt$ordered.Count;$i=$i+2){ $droppedRx=$ordered[$i].Value-$ordered[$i-2].Value
$droppedTx=$ordered[$i+1].Value-$ordered[$i-1].Value
if($droppedRx-ne0-and$droppedTx-ne0){ New-ObjectPSObject-Property@{ VMHost=$ordered[$i].Entity.Name
VmNic=$ordered[$i].Instance
"Receive Dropped Packets"=$droppedRx
"Transmit Dropped Packets"=$droppedTx
Timestamp=$ordered[$i].Timestamp
"Interval (seconds)"=$ordered[$i].IntervalSecs
} } } } |ft-AutoSize