How to Identify Music Chords by Notes Using an Excel Formula
Question details
The user wants to identify musical chords from three given notes using an Excel formula, regardless of the order in which the notes appear in the cells.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Creating a music spreadsheet or tool to automatically detect and display the correct chord name based on manually entered musical notes.
- Observed behavior
- Looking for an efficient formula alternative to writing a very long IFS function that accounts for all possible ordering permutations of three notes.
Make sure your musical notes are entered as plain text across adjacent cells in a single row (for example, J2, K2, and L2) so they can be easily evaluated by an array formula.
Use a Combination of IFS, AND, and COUNTIF Formulas
By nesting COUNTIF inside an AND condition, you can check if a specific set of notes exists in a range regardless of their order, greatly simplifying your formula.
Instead of writing out every single order permutation (like C-E-G, C-G-E, E-C-G, etc.), using COUNTIF with an inline array effectively checks the range for the presence of each required note simultaneously.
Click on the cell where you want the identified chord name to appear (for example, cell R1).
Type the formula: `=IFS(AND(COUNTIF(J2:L2,{"C","G","E"})),"C Major",AND(COUNTIF(J2:L2,{"D","F","A"})),"D Minor",TRUE,"Not found")` and press Enter.
To detect more chords, add another `AND(COUNTIF(range, {"note1","note2","note3"})), "Chord Name"` argument right before the final `TRUE, "Not found"` condition in the IFS formula.

Master Advanced Array Formulas in WPS Spreadsheet
WPS Spreadsheet fully supports advanced logical and array functions like IFS and COUNTIF, allowing you to easily build complex music chord identifiers or any other data-matching tools.
- 1. Open WPS Spreadsheet: Launch WPS Office and open your music data workbook containing the entered notes.
- 2. Enter your chord formula: Select the target cell and apply the nested IFS and COUNTIF formula to evaluate your adjacent note cells.
- 3. Auto-fill the remaining rows: Drag the fill handle down to apply the chord detection formula to all the musical entries in your sheet instantly.

Frequently Asked Questions
Why do we use curly brackets in the COUNTIF formula?
Curly brackets `{}` are used to create an inline array constant. In `COUNTIF(J2:L2,{"C","G","E"})`, it tells the spreadsheet function to look for "C", "G", and "E" simultaneously across the specified range.
Can I use this formula in older spreadsheet versions that do not support the IFS function?
Yes. If your version does not support the `IFS` function, you can use nested `IF` statements instead, though the formula will be slightly longer. For example: `=IF(AND(COUNTIF(...)), "C Major", IF(AND(COUNTIF(...)), "D Minor", "Not found"))`.
How does the formula handle duplicate notes in the range?
The `AND(COUNTIF(...))` structure evaluates whether the count of each specified note in the array is at least 1. If a note appears twice, the condition for that note is still met. However, if a required note is entirely missing, the condition fails and it moves to the next chord.




