traverse switch spreadsheet