Whisk the mayonnaise, oil, honey and vinegar in a small bowl. Sprinkle with salt and pepper.
Toss the carrots, cranberries, pecans and celery seeds in a medium bowl. Add the mayonnaise-oil mixture and toss until well combined. Cover the bowl and refrigerate until ready to serve.