I'm importing a csv-file which looks like this:

```
id,value1.1,value1.2,value1.3,Value2.1,Value2.2,Value3.1,Value3.2
row1,v1.1,,v1.3
row2,,,,v2.1,v2.2
row3,,,,,,,v3.2

```

Now I want to check, if any of the value-properties in one group is set.

I can do

```
Import-Csv .\test.csv | where {$_.Value1.1 -or $_.Value1.2 -or $_.Value1.3}

```

or

```
Import-Csv .\test.csv | foreach {
    if ($_.Value1 -or $_.Value2 -or $_.Value3) {
        Write-Output $_
    }
}

```

But my "real" csv-file contains about 200 columns and I have to check 31 properties x 5 different object types that are mixed up in this csv. So my code will be realy ugly.

Is there anything like

```
where {$_.Value1.*}

```

or

```
where {$ArrayWithPropertyNames}

```

?