Abstract: A data processing system includes a memory with instructions and data stored therein. A fuzzy spreadsheet is stored in memory and has a plurality of cells, preferably arranged in columns and rows. The processor, stored instructions and stored data comprise a controller that receives input data and stores representations in cells. These representations include representations of fuzzy values. Operations, such as arithmetic operations, are performed on the data stored in the cells, including the fuzzy values, to produce derived representations that are stored in the cells and may be fuzzy values or crisp numbers or text. To facilitate a user's appreciation of a particular fuzzy number, the spreadsheet selectively simultaneously displays two representations of a fuzzy value, namely, a centroid and a graph.