3 votes

MacOs Nombres et astuces avec des accolades

A-t-on déjà essayé d'utiliser des accolades dans une formule? Syntaxiquement, elles semblent définir des collections en ligne dans une formule. Ce serait génial si nous pouvions comprendre comment définir des collections à plusieurs lignes. Mes excuses de ne pas avoir fait en sorte que cela soit un code en ligne, mais je pense que le copier-coller est plus clair.

Mais pour donner une idée de ce dont je parle, ce qui suit produira 2.

MATCH(TRUE,{FALSE,TRUE,TRUE},0)

Extrait de tableau de calcul montrant des exemples d'utilisation des accolades

1voto

WilyUlysses Points 159

Eh bien, merci Solar Mike, en consultant la documentation Excel, j'ai trouvé la réponse à ma question sur la manière de définir une collection en ligne avec des lignes et des colonnes.

Mon erreur était d'essayer d'utiliser la syntaxe d'initialisation d'un tableau en C++. Au lieu de cela, vous utilisez un point-virgule comme ceci :

=LIGNES({FAUX,4;VRAI,5;VRAI,6})
=COLONNES({FAUX,4;VRAI,5;VRAI,6})
=RECHERCHEV(VRAI,{FAUX,4;VRAI,5;VRAI,6},2,0)

La première déclaration produit 3, car les points-virgules signifient une nouvelle ligne. La deuxième déclaration produit 2, car il y a deux éléments séparés par des virgules entre chaque point-virgule, et les virgules signifient une nouvelle colonne. Enfin, le RECHERCHEV produit 5, la valeur de l'élément de la deuxième colonne de la deuxième ligne renvoyée par RECHERCHEV.

Et voilà !

0voto

Solar Mike Points 4109

Ces accolades contiennent un tableau d'éléments à tester, vous pouvez tout aussi bien référencer une plage de cellules contenant les mêmes éléments à tester.

Les accolades fonctionnent avec de nombreuses fonctions et elles fonctionnent également dans Excel...

Notez que votre correspondance produit "2" comme résultat car il s'agit de la position du premier résultat correspondant, pas du nombre de "vrai"...

Si vous essayez :

=match(true,{true,false,true},0)

alors le résultat est 1 (pour les deux les nombres et Excel).

0 votes

D'accord, pouvez-vous spécifier des collections multidimensionnelles dans Excel. Est-ce que cela fonctionnerait dans Excel? INDEX({{1,2},{3,4}},2,2) Est-ce que cela produit 4?

0 votes

@WilyUlysses cela fonctionne-t-il avec des chiffres ?

0 votes

Non, cela ne le fait pas. J'ai des exemples de cela dans l'image que j'ai postée avec la question, mais en gros, il a toujours une ligne. J'utilise des collections de collections pour essayer de construire un tableau de collection multidimensionnelle. Par exemple COLUMNS({{FALSE,1},{TRUE,2},{TRUE,3}}) produit 3, comme on pourrait s'y attendre puisque c'est une collection de 3 collections. Mais ROWS({{FALSE,1},{TRUE,2},{TRUE,3}}) produit 1 et non pas 2.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X