Je veux quelque chose d'essentiellement comme ça:
function contains(arg1, arg2) {
return NOT(ISERROR(search(arg1, arg2)));
}
Mais NOT et ISERROR ne sont pas définis même si l'utilisation de = ISERROR (...) fonctionne dans la vue feuille de calcul.
Comment créer des formules personnalisées pouvant référencer et combiner des formules existantes?
De nos jours, vous ne pouvez pas. Voici une solution de contournement: http://www.google.com/support/forum/p/apps-script/thread?tid=21b61c4c5bf9e27c&hl=fr
Les fonctions intégrées de Google Sheets ne peuvent pas être utilisées dans Google Apps Script, mais elles peuvent être utilisées en tant qu'arguments de fonctions personnalisées et des fonctions personnalisées peuvent être utilisées en tant qu'arguments.
Il convient de noter que certaines fonctions intégrées de Google Sheets ont des équivalents JavaScript directs tandis que d'autres n'en ont pas. Par ailleurs, Google Apps Script ne fonctionnant que sur des serveurs Google, l'utilisation d'une fonction intégrée est généralement bien plus rapide qu'une fonction personnalisée.
Sachant ce qui précède, il n’est pas logique d’utiliser une fonction personnalisée qui fait la même chose qu’une formule créée uniquement avec des fonctions intégrées.