Come scrivere la propria funzione in Excel 2007

November 29

Excel è capace di calcoli complessi. In alcuni casi, è più facile da capire di una calcolatrice, e molto più versatile - anche che consente di modificare le variabili qua e là. Ci sono due modi diversi che è possibile creare la vostra funzione e decidere quale utilizzare dipende da ciò che è necessario realizzare.

istruzione

Uso delle funzioni built-in

1 Digitare la funzione che si sta cercando di calcolare in una cella vuota. Una funzione matematica digitato con variabili funzionerà meglio. Per esempio: X = log (3Y + Z) - Tan (A)

2 Spostare nelle successive celle e digitare le variabili da l'equazione nelle cellule vicine. Nell'equazione precedente di esempio, che sarebbe Y in una cella, Z in un altro e A in un terzo.

3 Digitare alcune variabili del campione per la funzione. Includere almeno uno ciascuno.

4 Passaggio a una nuova cella e digitare un segno di uguale (=). Immetta la funzione nella cella. Per le variabili, digitare le coordinate (ad esempio cella D2) o fare clic sulla cella. La funzione di esempio di cui sopra sarà simile a questa: = (Log (3 * B2 + C2) -Tan (D2))

È possibile utilizzare la finestra di dialogo funzione dal menu Inserisci per aiutare a capire quali funzioni esistenti all'interno di Excel che si sta utilizzando. Utilizzare le parentesi per separare la funzione e l'ordine delle operazioni seguite.

5 Terminare la funzione premendo Invio. Excel calcola la funzione e restituire il risultato nella cella. Se c'è un errore, controllare che la funzione è stata inserita correttamente. Uno degli errori più comuni è una parentesi mancante, e Excel sarà spesso tentare di risolvere automaticamente questi errori. In caso contrario, cliccando l'icona di errore sulla cella porta in primo piano la possibilità di eseguire il debug di esso.

6 Selezionare la cella con la funzione in esso. Fare clic e trascinare la maniglia nera nell'angolo in basso a destra verso il basso alcune cellule. Compilare più variabili del campione per verificare se la funzione è in funzione.

utilizzando VBA

7 Premere Alt e F11 per aprire l'applicazione Visual Basic. Aprire il menu Inserisci e fare clic su modulo per aggiungere un nuovo modulo per la funzione personalizzata.

8 Digitare nella funzione. Inizia con la parola funzione, quindi creare un nome per la funzione - utilizzare qualcosa che è descrittiva della funzione e semplice da usare. La funzione sarà anche bisogno di almeno una variabile di passare dal foglio di calcolo, digitare un elenco separato da virgole tra parentesi.

Per esempio, una funzione di creare uno sconto ogni volta che un cliente acquista più di 50 di un elemento è indicato di seguito:

Funzione MultiDiscount (qty, prezzo)

If quantity >=50 Then
Discount = qty * price * 0.15
Else
Discount = 0
End If
Discount = Application.Round(Discount, 2)

End Function

9 Salvare il modulo e tornare alla cartella di lavoro di Excel.

10 Vai alla cella in cui si utilizzerà la funzione che avete creato. Digitare un segno di uguale (=) e digitare il nome della funzione e utilizzare le variabili create per tale funzione. È possibile digitare i numeri all'interno delle parentesi o cellule uso come sopra.

11 Premere Invio. Excel calcolerà la funzione utilizzando le variabili.

Consigli e avvertenze

  • Quando si digita qualsiasi funzione, si deve seguire il format = [Nome Funzione] ([variabile 1], [Variabile 2], [etc]).
  • Utilizzare celle vuote per aiutare assemblare la vostra funzione, se si stanno avendo un momento davvero difficile farlo funzionare. Scomposizione, test di ogni componente, prima del montaggio nella cella principale.
  • Per la maggior parte delle funzioni, ci può essere un modo per utilizzare il primo metodo. Se si tratta di una funzione che verrà utilizzato spesso, si può prendere in considerazione l'utilizzo in VBA.