J'essaie de calculer des scores F (en utilisant la formule 2 * a * b/(a + b)) dans OpenOffice.org Calc, et je voudrais que a et b être les deux cellules précédentes dans la même rangée.Référence aux cellules adjacentes dans OpenOffice.org BASIC
Mon problème est que tout en essayant de définir une fonction dans OpenOffice.org Basic, j'obtiens une erreur que les méthodes ADDRESS et INDIRECT ne sont pas définies.
Comment définir une fonction qui, lorsqu'elle est exécutée sur une cellule, peut faire référence à des cellules adjacentes?
Éditer: Un éclaircissement. Je suis en train de chercher un moyen pour que si une fonction (appelée F) est exécutée dans la cellule C1, la fonction extrait automatiquement les valeurs des cellules B1 et A1. Fondamentalement, appeler = F() dans C1 devrait retourner le résultat sans avoir à spécifier A1 et B1.
De même, si cela pouvait être exécuté pour une colonne entière, cela serait également utile.
Veuillez vérifier la modification sur la question d'origine. – Jory
Désolé. Je me suis rendu compte que votre question portait sur une fonction OO Basic, mais je ne suis pas familier avec OO Basic. J'ai été capable de trouver un autre ensemble de formules. Je pense que les formules permettent à cette solution d'être plus flexible. Cellules: \t un \t \t b \t \t c = SOMME (A2: A3) \t = SUM (B2: B3) \t = (2 * A1 * B1)/(A1 + B1) les formules A et B peuvent être étendues pour couvrir toute la colonne par le second nombre modifié au dernier numéro de ligne de la colonne. Ex: si vous avez 525 enregistrements, la formule A1 serait = SUM (A2: A525) Existe-t-il une raison spécifique d'utiliser une fonction plutôt que d'utiliser des formules? – jhamm