Kreatore.it

Sviluppo applicativi Lamp

OO: quando scopri le formule tra i fogli!

Scritto da: | Categorie: ,

Alle volte ci si ritrova a perdere delle ore per copiare dati da un foglio di calcolo all’altro semplicemente perchè non si conoscono le formule che ti permetto di farlo automaticamente, o forse perchè non si conosce l’esistenza della fattibilità di un processo.

Spinto dalla necessità di non voler continuamente passare da un foglio all’altro per copiare i dati, non usando mai OO lo conosco proprio poco, ho perso una mezzora googolando tra le varie query che avrebbero dovuto darmi la giusta soluzione.

Chi cerca alla fine trova ed ho scoperto come risolvere i miei problemi:

dovendo eseguire delle operazioni aritmetiche su alcuni valori relativi a determinati codici presenti sul foglio PRIMO in base ai codici inseriti in tabella nel foglio SECONDO se e solo se in una certa cella dello stesso foglio non ci sono valori sostitutivi.

Con la funzione IF(esamina,quindi,altrimenti) posso gestire il problema principale: recuperare il valore se non ne viene dichiarato uno differente;
Viene ora il problema di recuperare il valore nell’altro foglio: che ci si debba riferire come in mysql tramite il nome del foglio/tabella è abbastanza intuitivo, quindi per avere il valore di un certo campo basta un =PRIMO.C2;
ma come sostituire quel 2 con un numero che corrisponda al codice che io inserisco, cioè avere un =PRIMO.Cx dove x è una variabile?

Lo si fa tramite il comando =INDIRECT("PRIMO.C"&A4) dove A4 è la cella, nel foglio SECONDO che contiene il numero relativo alla riga del foglio PRIMO.

Ipotizzando che nella cella B1 ci sia il volore alternativo
posso creare la formula completa: =IF(ISBLANK(B1);INDIRECT("PRIMO.C"&A4);B1)

Si, è decisamente più facile provare direttamente su un foglio di calcolo che stare qui a spiegarlo.

Dimenticavo: la funzione ISBLANK controlla, come dice il nome, se la cella in questione è vuota oppure no.

Tags: , , , ,

Articoli Simili

Cerca per tag

admin, ajax, android, apache, app, audio, backup, beta, blog, bordi, browser, caffè, calcolo, calibre, categorie, cd, chrome, clienti, cloud, cms, condivisione, css3, csv, database, debian, desktop, download, drive, driver, dump, e-reader, evolution, file, firefox, flash, font, foto, freelance, funzioni, gd, gedit, gimp, htc, html5, iexplorer, immagini, indirizzo, inkscape, internet, ip, iphone, java, javascript, jquery, kivy, kv, less, lettura, link, linux, live, mac, macchina, mail, menu, mobile, mod, mp3, mysql, nautilus, network, newsletter, ombra, open office, opera, os, paypal, pdf, picasa, plugin, python, safari, skype, smartphone, smf, ssh, stampante, tabs, tag, tastiera, terminale, test, testo, textile, textpattern, theme, ubuntu, usb, video, web editor, website, windows, wysiwyg, xfce4, youtube

Cerca per categoria

© 2011 Kreatore.it :: Sito web realizzato da Marco Casalegno

TXP | Admin | Home | Back to Top

Tutte le informazioni e le immagini sono rilasciate sotto licenza secondo la Creative Commons License 2.0.