2017-04-07 1 views
0

Si j'ai un tableau de nombres dans Excel comme ci-dessous:deux plus petits nombres avec négatifs dans Excel

-5 1 4 -2 

je dois retourner -5 et -2 (chacun dans une cellule séparée). Le = SMALL (array, 1) ne fonctionne pas parce que les nombres dans mon tableau sont inférieurs à 1. Y at-il une solution de contournement pour que je puisse traverser le tableau et renvoyer les deux plus petits nombres?

+0

'= SMALL ({- 5,1,4, -2}, ROW (1: 1))' rempli une autre ligne ne fonctionne pas? – Jeeped

+0

Peut-être que je ne comprends pas la question, mais '= SMALL()' fonctionne très bien pour moi pour votre cas d'utilisation si je comprends bien. Les valeurs négatives sont des entrées acceptables pour cette fonction. – Marc

+0

'= PETIT (A1: D1,1)' et '= PETIT (A1: D1,2)' fonctionne parfaitement pour moi –

Répondre

1

Si l'on suppose que vos chiffres sont dans la gamme A2: A5 et

Si vous voulez la formule pour retourner la sortie en lignes, placez cette formule dans n'importe quelle cellule et copiez-le.

=SMALL($A$2:$A$5,ROWS(A$1:A1)) 

Si vous voulez la formule pour retourner la sortie à travers les colonnes, placez cette formule dans une cellule et le copier sur ou à droite.

=SMALL($A$2:$A$5,COLUMNS($A1:A1)) 

Modifiez les plages si nécessaire.

+0

C'est ce que j'ai essayé mais pour une raison quelconque, il retourne une erreur #NUM –

+0

Je me sens plutôt embarrassé maintenant, mais les données avec lesquelles je travaillais étaient ennuyeuses et stockées sous forme de texte, donc n'étaient pas considérées comme un nombre. Case résolu, vraiment apprécié l'aide de tout le monde. –

+0

De rien Philip! Content que le problème soit résolu. – sktneer

1

Pour obtenir la plus petite =MIN(-5,1,4,-2), pour obtenir le deuxième plus petit =SMALL({-5,1,4,-2},2)