J'essaie de collecter les numéros de ligne correspondant à une certaine valeur dans plusieurs colonnes d'une feuille de calcul Excel. Le comportement que je recherche correspond au tableau ci-dessous:
|---|---------|---------|---------|
| 1 | A | B | A |
|---|---------|---------|---------|
| 2 | B | A | A |
|---|---------|---------|---------|
| 3 | C | A | C |
|---|---------|---------|---------|
| 4 | A | A | C |
|---|---------|---------|---------|
| 5 | C | B | B |
|---|---------|---------|---------|
| 6 | A | B | B |
|---|---------|---------|---------|
| | Results | | |
|---|---------|---------|---------|
| A | 1, 4, 6 | 2, 3, 4 | 1, 2 |
|---|---------|---------|---------|
| C | 3, 5 | | 3, 4 |
|---|---------|---------|---------|
Jusqu'à présent, j'ai réussi à obtenir le résultat recherché en effectuant des IF
appels individuels par cellule pour créer une version en miroir de la table et en la réduisant à partir de là, mais il est difficile d'étendre de manière plus générale. Pensées?
SMALL
puis en collectant la sortie avec concaténation.Réponses:
Pas joli, mais c'est court et un début.
la source
Est-ce que cela doit être fait dans Excel? En sortant des sentiers battus, si vous chargiez les données dans SQL Server, il serait facile de lancer une requête pour obtenir ces informations.
la source
Voici un moyen de le faire avec Google Apps Script pour tous ceux qui le trouveraient utile:
la source