13. Exemples
X-Sheets propose cinq exemples publics prêts à l’emploi — des bases de données complètes et réalistes que vous pouvez ouvrir et explorer avant de construire la vôtre. Chacun existe en français et en anglais, et chacun a été conçu pour illustrer un ensemble différent de fonctionnalités d’X-Sheets, du petit suivi à deux feuilles jusqu’au CRM de service terrain complet.
Au-delà de leurs fonctionnalités, les exemples montrent ce qu’est X-Sheets en pratique (voir Pourquoi choisir X-Sheets) :
- Hors ligne. Chaque exemple est stocké sur votre appareil : vous le consultez et le modifiez sans connexion réseau ; vos modifications sont synchronisées dès que vous êtes de nouveau en ligne.
- Un tableur hybride. Chaque exemple est à la fois un tableur — une grille pour saisir vite et en masse — et une petite base de données — des feuilles reliées par des références, parcourues en listes et en formulaires.
- Personnalisable. Une copie d’un exemple vous appartient : renommez ou ajoutez des colonnes, changez leur type, ajustez les vues, filtres, formulaires, expressions et actions jusqu’à ce qu’il colle à votre activité.
Comment les ouvrir. Sur l’écran principal, sans tableur ouvert, appuyez sur l’icône de recherche puis sélectionnez le filtre Public (voir Prise en main). Les exemples publics s’ouvrent en lecture seule — faites-en une copie pour modifier les données ou la configuration et vous en servir comme point de départ pour votre propre tableur.
Les exemples ci-dessous sont classés du plus simple au plus avancé.
13.1 Suivi de livraisons
Un suivi personnel des livraisons à domicile : les boutiques où vous commandez, et chaque commande avec ses informations de livraison. L’exemple le plus petit — deux feuilles et une référence — et le meilleur point de départ.
Livraison → Boutique
Ce qu’il illustre :
- Colonne de référence — chaque livraison appartient à une boutique, choisie dans une liste.
- Marqueur « Fait » — la colonne de date Heure de livraison sert aussi de marqueur ✓ : un appui enregistre que la commande a été livrée.
- Actions rapides — appeler la boutique, lui envoyer un SMS, et ouvrir l’adresse de livraison dans l’application de cartes.
- Formules d’agrégation — par boutique : nombre de livraisons (
COUNT), total dépensé (SUM), date de la dernière commande (MAX). - Colonne image — une photo de preuve de livraison sur chaque commande.
13.2 Professeur de sport — Registre de classe
Un professeur d’EPS qui gère des classes d’élèves, les épreuves physiques qu’ils passent, et le résultat de chaque élève — avec la feuille de score numérisée jointe à chaque résultat.
Élève → Classe
Épreuve → Classe
Résultat → Élève, Épreuve
Document d’évaluation → Résultat
Ce qu’il illustre :
- Feuille de jonction — un Résultat relie un élève à une épreuve, avec ses propres données (score, commentaire).
- Contraintes de référence — les sélecteurs Élève et Épreuve d’un résultat se filtrent mutuellement : choisissez un élève et seules les épreuves de sa classe sont proposées.
- Contrainte d’unicité composée — au plus un résultat par élève et par épreuve ; les doublons sont rejetés.
- Moyennes calculées — score moyen par élève et par épreuve, protégé par
IF(COUNT(...) > 0, ...). - Colonnes image — une photo (avatar illustré) par élève, et une image de feuille de score par document d’évaluation.
- Champs obligatoires — un résultat ne peut pas être enregistré sans son score.
- Actions rapides — appeler, envoyer un SMS ou un e-mail au responsable légal d’un élève.
13.3 Soins à domicile
Une infirmière libérale qui gère ses patients à domicile, leurs ordonnances, les visites et les échéances de paiement — l’exemple type d’une petite activité gérée entièrement depuis un téléphone.
Ordonnance → Patient
Visite → Patient, Paiement
Paiement → Patient
Ce qu’il illustre :
- Arithmétique de dates — l’heure de fin d’une visite est calculée :
Date de visite + Durée / 1440. - Vues filtrées — Prochaines visites (
Fin >= NOW()) et Paiements dus (date de paiement vide) gardent le travail du jour en tête de liste. - Agrégation conditionnelle — le solde restant dû d’un patient n’additionne que les visites dont le paiement est encore impayé, en descendant deux niveaux (
SUM(#Visite.Montant, ...)). - Marqueur « Fait » — la Date de paiement sert aussi de marqueur ✓ pour les paiements réglés.
- Actions rapides — appeler ou envoyer un SMS à un patient, et ouvrir son adresse dans l’application de cartes pour l’itinéraire.
- Colonne image — la carte d’assurance du patient, photographiée une fois et toujours sous la main.
13.4 Immobilier — Ventes
Une agence immobilière qui vend des biens : le portefeuille avec ses galeries de photos, les clients, et chaque visite et offre qui s’ensuit.
Photo → Bien
Visite → Bien, Client
Offre → Bien, Client (acheteur), Client (co-acheteur)
Ce qu’il illustre :
- Listes déroulantes via des feuilles de référence — les champs catégoriels (type et statut du bien, statut de visite, statut d’offre) sont de petites feuilles référencées : le sélecteur devient une liste validée et une valeur utilisée ne peut pas être supprimée.
- Galerie de photos — chaque bien a une feuille enfant Photo ; toutes les images sont synchronisées pour un usage hors ligne sur le terrain.
- Contrainte d’unicité composée — une seule offre par client et par bien.
- Deux références vers la même feuille — une offre a un acheteur et un co-acheteur optionnel, tous deux pointant vers Client.
- Vues filtrées — Prochaines visites (
Date >= NOW()). - Formules d’agrégation — par bien : photos, visites, offres, et la meilleure offre (
MAX). - Actions rapides — appeler, envoyer un SMS ou un e-mail à un client ; ouvrir l’adresse d’un bien dans l’application de cartes.
13.5 CRM — Service maintenance
Un CRM de service terrain : les clients et leurs contacts, un catalogue de produits, le parc installé (les unités installées sur les sites clients) et l’historique des prestations réalisées sur chaque unité. L’exemple le plus complet.
Contact → Client
Produit installé → Client, Produit, Contact
Prestation → Produit installé, Technicien
Ce qu’il illustre :
- Hiérarchie de parents profonde — les prestations appartiennent aux unités installées, qui appartiennent aux clients ; le client d’une prestation est déduit, jamais ressaisi.
- Agrégation multi-niveaux — le nombre de prestations, le chiffre d’affaires et la date de dernière intervention d’un client sont calculés à deux relations de distance :
SUM(#Installé#Prestation.Montant). - Contraintes de référence — sur une unité installée, le sélecteur Contact ne propose que les contacts du client sélectionné.
- Références liables — sur la fiche d’un contact, les unités installées existantes peuvent être liées et détachées au lieu d’être créées et supprimées.
- Vues filtrées — Sous garantie (
Fin de garantie >= NOW()). - Colonne document — chaque produit embarque sa notice en PDF.
- Feuilles de référence — catégorie de produit, statut d’unité et type de prestation sont des listes validées.
- Actions rapides — appeler, envoyer un SMS ou un e-mail à un contact ; ouvrir l’adresse d’un client dans l’application de cartes.
13.6 Quel exemple regarder ?
| Si vous voulez voir… | Ouvrez |
|---|---|
| Les bases : références, marqueur « Fait », actions, premières formules | Suivi de livraisons |
| Feuilles de jonction, contraintes d’unicité, images et pièces jointes | Professeur de sport — Registre de classe |
| Dates, vues filtrées, totaux conditionnels — gérer une petite activité | Soins à domicile |
| Listes déroulantes, galeries de photos, médias hors ligne | Immobilier — Ventes |
| Hiérarchies profondes, formules multi-niveaux, références liables | CRM — Service maintenance |