2016-11-11 2 views
0

J'ai un document Calc qui a N feuilles. Les premières feuilles sont égales et contiennent des données. La dernière feuille est un résumé.Comment utiliser LOOKUP à partir de deux feuilles différentes?

Mon problème est que je dois utiliser la fonction de recherche dans la dernière feuille pour rechercher des données dans les feuilles précédentes N-1. Cela ne fonctionne pas:

=LOOKUP(X, Sheet1.A1:Sheet9.A100, Sheet1.B1:Sheet9.B100) 

Dans ce cas, il est valable une solution qui nécessite de coder les feuilles, à savoir:

=LOOKUP(X, FANTASTIC_JOIN_FUNCTION(Sheet1.A1:A100;Sheet2.A1:A100;Sheet3.A1:A100; ...), FANTASTIC_JOIN_FUNCTION(Sheet1.B1:B100;Sheet2.B1:B100;Sheet3.B1:B100; ...)) 

mais je ne sais pas qui est ce FANTASTIC_JOIN_FUNCTION ...

Une idée?

+0

Est-ce que les données contiennent des nombres ou des chaînes? –

+0

@JimK Données. A1: A100 sont des dates et B1: des nombres B100. – Ivan

Répondre

1

Une façon est de mettre cela dans la cellule A1 (ou un autre endroit qui est pratique) sur la feuille sommaire:

=LOOKUP(X, Sheet1.$A$1:$A$100, Sheet1.$B$1:$B$100) 

Dans la cellule A2 mettre ceci:

=LOOKUP(X, Sheet2.$A$1:$A$100, Sheet2.$B$1:$B$100) 

Continuer de cette façon pour N-1 rangées.

Maintenant, nous devons nous débarrasser des erreurs # N/A. Pour ce faire, mettre cela dans la cellule B1:

=IF(ISNA(A1),"",A1) 

remplir ensuite cette formule dans les lignes N-1.

Enfin, fusionnez les valeurs dans une seule cellule. Pour les données numériques. cela fonctionne:

=SUM(B1:B100) 

Pour les données texte, concaténer toutes les cellules N-1 dans la colonne B, par exemple:

=B1&B2&B3&B4&B5 
+0

Ce n'est pas aussi propre que je le voudrais, mais je vais travailler :) Merci – Ivan