EXCEL : calculs conditionnels avec les fonctions MIN et MAX

Les fonctions MIN() et MAX() appliquées à une plage de cellules renvoient respectivement le plus petit et le plus grand nombre d’une série de valeurs. Malheureusement MIN() et MAX() ne disposent pas de fonctions dérivées permettant les calculs conditionnels ; au contraire des fonctions SOMME() et NB() qui se déclinent en SOMME.SI, SOMME.SI.ENS, NB.SI et NB.SI.ENS. Pourtant, l’usage des calculs conditionnels est très pratique dans maints cas.

Excel, fonctions MIN et MAX

Les calculs conditionnels permettent d’effectuer des calculs sur des données répondant à une ou plusieurs conditions.

Continue reading ‘EXCEL : calculs conditionnels avec les fonctions MIN et MAX’ »

L’environnement de développement (EDI) de l’ARDUINO

Les cartes de prototypage programmables ARDUINO sont des outils de développement et d’apprentissage de l’électronique et de la programmation. Le processus de développement suit les étapes suivantes : montage électronique, programmation sur ordinateur, téléversement (téléchargement) du programme vers la carte. Suite au téléversement, le programme s’exécute et le montage électronique produit son œuvre. Le cas échéant, l’utilisateur corrige le montage électronique et/ou le programme le cas échéant.

Les programmes pilotant ces montages électroniques sont rédigés dans l’EDI (Environnement de Développement Intégré) ARDUINO fourni avec la carte de prototypage.

EDI ARDUINO

Continue reading ‘L’environnement de développement (EDI) de l’ARDUINO’ »

Calculer un numéro de TVA intracommunautaire

Le numéro de TVA intracommunautaire identifie les entreprises au niveau du marché unique européen. Il permet aux assujettis à la TVA, établis dans deux Etats membres de l’UE différents, d’exonérer de TVA les ventes intracommunautaires qu’ils réalisent entre eux. Il appartient au vendeur de valider, entre autres, l’existence du numéro de TVA intracommunautaire de son client (sous peine d’être solidairement redevable, avec le client, du paiement de la TVA indument éludée en cas de fraude).

Validation numéro TVA intracommunautaire

Concernant les entreprises françaises, le numéro de TVA intracommunautaire est constitué de FR (pour France) + clef + n° SIREN.

Continue reading ‘Calculer un numéro de TVA intracommunautaire’ »

SQL : les requêtes regroupement

Les requêtes « regroupement » permettent de regrouper tous les enregistrements (lignes) d’une même table (ou d’une requête), dont le contenu de certains champs est commun, en un seul enregistrement.

Ainsi, dans le cas d’un état de stock de marchandises, la requête ci-après regroupe tous les enregistrements dont le code article (champ Référence) est identique en un seul et additionne les quantités :

Les champs qui servent de critère de regroupement sont mentionnés dans la clause GROUP BY (dans notre exemple, le regroupement est opéré sur les champs Références et Désignation). Les champs qui ne servent pas de critère de regroupement font l’objet d’un calcul à l’aide d’une fonction d’agrégation :

Continue reading ‘SQL : les requêtes regroupement’ »

SQL : les requêtes UNION

Une requête UNION réunit le contenu de plusieurs tables (ou le résultat de plusieurs requêtes). Ainsi, une table A composée de six lignes (enregistrements) et une table B composée de neuf lignes donneront un résultat de composé de quinze lignes. Cette réunion est réalisée à l’aide de requêtes unies par l’instruction UNION. Les tables parties prenantes à la requête doivent avoir une structure identique (même nombre de champs de données).

Les requêtes UNION sont utilisées dans de nombreux cas pour agréger des données : stocks de marchandises de différents magasins, écritures comptables de sociétés membres d’un groupe…

Continue reading ‘SQL : les requêtes UNION’ »

Tests conditionnels en langage C

Un test conditionnel permet de n’exécuter une instruction ou ensemble d’instructions que si une ou plusieurs conditions sont remplies.

Condition simple : SI condition réalisée ALORS action

Les tests conditionnels sont une structure de programmation courante, facile à programmer qui se traduit ainsi en C : IF condition réalisée THEN action. La condition doit être entourée de parenthèses.

Exemple :

Continue reading ‘Tests conditionnels en langage C’ »

Les boucles compteur en langage C

Une boucle est une structure de programmation qui permet de répéter un ensemble d’instructions un certain nombre de fois. Il existe plusieurs types de boucles introduites par While, Do… While et For.

Les boucles compteur se construisent de la façon suivante :

Continue reading ‘Les boucles compteur en langage C’ »

S’initier à la programmation et à l’électronique avec ARDUINO

Les cartes de prototypage programmables ARDUINO permettent de réaliser des montages électroniques plus ou moins complexes. L’objectif de leurs concepteurs est de proposer des cartes programmables bon marché, faciles à maîtriser pour le novice et multiplateforme (Windows, Linux, MacOs).

Les cartes et platines de prototypage ne nécessitent aucune soudure ; les connexions entre les composants électroniques, la platine et la carte ARDUINO sont réalisées à l’aide de câbles enfichables. Ceci permet de tester ses montages avant de les pérenniser sur des plaques à souder. Le fonctionnement et le comportement de la carte sont régis par un programme écrit par l’utilisateur. Les cartes ARDUINO peuvent être utilisées dans des projets très variés : robotique, domotique, objets interactifs, objets connectés (IoT)… De nombreux exemples clefs en main sont accessibles sur internet (détection d’ouverture de boîtes aux lettres, machines-outils, alarmes…). Il n’y a aucune limite autre que l’imagination de l’utilisateur.

ARDUINO UNO

Continue reading ‘S’initier à la programmation et à l’électronique avec ARDUINO’ »