1. A computer-implemented method performed by a computer device for identifying business offerings based on customer needs, comprising: receiving, by a customer in a spreadsheet application, a designation of a set of details, the set of details including: a business industry of the customer and a particular business analysis perspective for the customer; automatically identifying, via a computer device, a set of customer needs from a set of possible customer needs based on the set of details, the set of possible customer needs being a global set of needs that a customer could possibly have; receiving, by the customer, a designation of at least one customer need that applies to the customer from the set of customer needs and a priority of each of the designated customer needs with respect to others of the designated customer needs; retrieving a set of possible business offerings, the set of possible business offerings including all business offerings that can be offered to the customer; creating, via the computer device, a mapping of customer needs to possible business offerings, the mapping including a column-row matrix of the at least one customer need mapped to the set of possible business offerings and having a numerical value that indicates a priority of each customer need to business offerings combination based on an applicability of the business offering to the customer need and the priority of the customer need; identifying, via the computer device a set of applicable business offerings from the set of possible business offerings based on the at least one customer need and the mapping of customer needs to possible business offerings; assigning a priority to each of the set of applicable business offerings with respect to others of the set of applicable business offerings; and displaying the set of prioritized business offerings and the mapping of customer needs to possible business offerings in the spreadsheet application.