I have multiple excel files, I want to filter a column name ( Items) using multiple criteria and paste the contents into another excel file. Sample source excel file attached.

In this example, I want to filter using criteria "Rice", "Vegetables" and "Butter" and copy to another sheet.
I have come up with the below code, it completes however it does not copy anything.
=================================================================
================================================
$column = 2
$sfile = "C:\Temp\FileA.xlsx"
$criteria = "Rice","Vegetables","Butter"
$xl = New-Object -ComObject Excel.Application
$xl.Visible = $false
$swb = $xl.Workbooks.Open("$sfile")
$swb = $swb.Worksheets.Item(1)
$srange = $swb.UsedRange
$srange.EntireColumn.AutoFilter()
$srange.AutoFilter($column, $criteria)