2017-09-17 2 views
-1

Par exemple donné le tableau ci-dessous:Excel - Trouvez première occurrence de la date de rangée de cellules qui ne dispose pas d'une certaine chaîne

|A |B   |C   |D   |E   |F   | 
---------------------------------------------------------------- 
|1 |20.12.2017 |21.12.2017 |22.12.2017 |23.12.2017 |24.12.2017| 
|2 |all  |all  |c   |d   |e   | 
|3 |all  |b   |cc   |dd   |ee  | 

Comment puis-je obtenir pour chaque ligne, la première date à laquelle la valeur de la cellule n'est pas all?

dans l'exemple, pour la première ligne sera: 22.12.2017 et deuxième rangée: 21.12.2017. J'ai essayé avec Index et match et lookup. Mais je suppose que mon problème est que je avais besoin une fonction

+0

Où voulez-vous stocker les données? Dans la colonne G? –

+0

Une fois que les colonnes ont cessé de contenir "tout", y aura-t-il de nouveau "tout"? c'est-à-dire tout, tout, c, d, tout est-il possible? –

Répondre

1

Essayez comme,

=INDEX(B$3:F$3, AGGREGATE(15, 6, COLUMN(A:E)/(B4:F4<>"all"), 1)) 

Note¹ que vous récupérer des données brutes de vos dates (par exemple 43091, 43090). Mettre en forme les résultats sous forme de dates

Notez que COLUMN(A:E) est décalé d'une colonne à B4:F4 mais contient le même nombre de colonnes.

enter image description here

+0

Si vous aviez pris la peine de lire les notes que j'avais tapées pour vous, vous auriez pu gagner du temps pour poser une question inepte et attendre une réponse. Pourquoi devrais-je dactylographier une note expliquant quelque chose qui a été mal fait pour commencer? – Jeeped

2

Si l'expression "tous" ne se répète pas, vous pouvez utiliser

{=INDEX($A$1:$F$3,0,COUNTIF(B2:F2,"all")+2)} 

enter image description here

+0

Approche intéressante; Je n'avais pas pensé à chercher un motif. – Jeeped

+0

Oui, lol. mettra à jour. –

+0

et si la colonne B est ccc et les colonnes C-E sont tous et la colonne F est eee ?? –