Comment trier uniquement les lignes qui n'ont pas de cellule vide?

J'ai une feuille de calcul Google avec deux feuilles séparées. Le premier est juste une grosse liste de noms et de données, et le second est censé être triés liste de toutes les données sur la première feuille (triés par nom de famille). Ici est la façon actuelle je suis à la définition de la deuxième feuille:

=tri(feuil1!A2:L100, la feuille sheet1!D2:D100, TRUE)

Qui fonctionne très bien pour la plupart, sauf pour un point: dans la feuille sheet1, certaines des cellules dans la 4e colonne (colonne D) sont vides. Comment puis-je changer la formule pour que le tri ignore ces lignes qui a une cellule vide dans la colonne D?

Les formules que j'ai essayé, mais il a obtenu des résultats indésirables :

  1. =arrayformula(si(istext(feuil1!D2:D100), tri(feuil1!A2:L100, la feuille sheet1!D2:D100, true), ""))

    Triés comme souhaité, mais avec une seule question: les cellules vides n'ont pas été poussé à la fin, mais dispersés dans entre les lignes.

  2. =arrayformula(tri(filtre(feuil1!A2:L100, istext(feuil1!D2:D100)),la feuille sheet1!D2:D100, true))

    Si la partie filtre fait son travail à merveille, mais lorsqu'il est couplé avec le tri, il donne une erreur : Dépareillées gamme de longueurs.

Comme j'étais désespérée pour la réponse, j'ai aussi posté cette requête sur Google Docs forum. j'espère qu'il ne vide pas toute règle ici.

OriginalL'auteur viv227295 | 2013-08-05