2017-06-21 1 views
0

J'ai une liste de valeurs et de noms et j'aimerais qu'une formule à une seule cellule renvoie uniquement la plus grande somme de la liste. En fait, je suis arrivé que cela fonctionne dans Microsoft Excel avec:Liste de la matrice des totaux les plus élevés

=MAX(SUMIFS($A:$A,$B:$B,$B:$B,$B:$B,"<>")) 

mais maintenant je suis obligé de le mettre dans Google-feuilles et il me donne des problèmes,

=ARRAYFORMULA(MAX(SUMIFS(F:F,G:G,G:G,G:G,"<>"))) 

Ce genre de travaux, mais il ne compte que la même valeur que la ligne de la formule. Je ne suis pas aussi familier avec les feuilles que je suis excellent, qu'est-ce que je fais mal?

+0

suppose que je ne pas besoin des seconds critères. Il ne semble pas ramasser les blancs de toute façon. = ARRAYFORMULA (MAX (SUMIFS (F: F, G: G, G: G))), toujours le même problème que ci-dessus. –

Répondre

1

Vous pouvez SUMIF à la place:

=Max(ArrayFormula(SumIf(G:G,G:G,F:F))) 
+0

J'ai l'impression que cela ne devrait pas fonctionner, mais je ne comprends pas pourquoi Google-feuilles fait quelque chose. Il ignore automatiquement les cellules vides dans la colonne "G" même s'il y a une valeur dans "F", donc c'est exactement ce que je recherche. Si simple. Merci Slai. –

+0

@ L.P. La plupart des fonctions agrégées comme Sum et Average ignorent les valeurs non numériques comme text, Boolean et empty. En outre, le SumIf et SumIf ** s ** semblent se comporter différemment lorsqu'il est utilisé dans la formule matricielle – Slai