λογισμικό

    没有任何同级栏目
Γνώση Υπολογιστών >> λογισμικό >

Υπάρχει τρόπος να αναφέρετε την τιμή αναφοράς στο κύτταρο Excel χρησιμοποιώντας τον Formula άλλο και στη συνέχεια βασίζεται στο αποτέλεσμα πάστα σε στόχο χωρίς VBA ή Macro;

Ναι, μπορείτε να το κάνετε αυτό χρησιμοποιώντας τους τύπους Excel χωρίς VBA ή μακροεντολές. Οι βασικές τεχνικές περιλαμβάνουν τον συνδυασμό «έμμεσης», «διεύθυνσης», «γραμμής», «στήλης» και ενδεχομένως άλλων λειτουργιών ανάλογα με την πολυπλοκότητα των αναγκών σας και των επικόλλησης.

Εδώ είναι πώς να το προσεγγίσετε, να κατανεμηθείτε από σενάρια:

Σενάριο 1:Απλή αναφορά κυττάρων

Ας υποθέσουμε ότι θέλετε να πάρετε την τιμή από το Cell A1 και να το επικολλήσετε στο κύτταρο B1. Δεν χρειάζεστε φανταχτερά τύπους για αυτό. Ένα απλό `=a1` στο κύτταρο B1 θα αρκεί.

Σενάριο 2:Αναφορά δυναμικού κυττάρου

Ας υποθέσουμε ότι έχετε ένα κελί (π.χ. C1) που περιέχει το γράμμα της στήλης ("Α") και ένα άλλο κελί (π.χ. C2) που περιέχει τον αριθμό σειράς (1). Θέλετε να πάρετε την τιμή από το κύτταρο που αναφέρεται από αυτά τα δύο κύτταρα και να το επικολλήσετε στο D1. Μπορείτε να χρησιμοποιήσετε `έμμεση ':

Στο κύτταρο D1, εισαγάγετε τον τύπο:`=έμμεση (C1 &C2)`

Αυτός ο τύπος συγκαλύπτει "Α" και "1" για να δημιουργήσει "A1", και στη συνέχεια "έμμεση" ανακτά την τιμή από το Cell A1.

Σενάριο 3:Πιο πολύπλοκη αναφορά και αντιγραφή

Ας υποθέσουμε ότι έχετε δεδομένα στη στήλη Α και θέλετε να αντιγράψετε τιμές από τη στήλη Α στη στήλη Β, αλλά μόνο εάν το αντίστοιχο κύτταρο στη στήλη C περιέχει μια συγκεκριμένη τιμή (π.χ. "Ναι").

* Στήλη Α: Τιμές για ενδεχομένως αντιγραφή.

* Στήλη Β: Στήλη στόχου.

* Στήλη C: Στήλη κατάστασης ("Ναι" ή άλλη τιμή).

Στο κύτταρο Β1, εισαγάγετε τον ακόλουθο τύπο και σύρετε το:

`=Αν (c1 =" ναι ", a1," ")`

Αυτός ο τύπος ελέγχει εάν το C1 είναι "ναι". Εάν είναι, αντιγράφει την τιμή από το A1. Διαφορετικά, αφήνει B1 κενό.

Σενάριο 4:Αντιγραφή με βάση τους υπολογισμούς σειράς/στήλης

Ας υποθέσουμε ότι θέλετε να αντιγράψετε μια τιμή από ένα κελί τρεις σειρές κάτω και μία στήλη στα δεξιά ενός κυττάρου αναφοράς. Εάν το κελί αναφοράς είναι E5, θέλετε να αντιγράψετε την τιμή από το G8. Μπορείτε να χρησιμοποιήσετε ``, 'Row' και `Column ':

Κύτταρο αναφοράς (π.χ., E5)

Σε άλλο κελί (π.χ. F5), χρησιμοποιήστε αυτόν τον τύπο:

`=Έμμεση (διεύθυνση (σειρά (e5)+3, στήλη (e5) +1))`

Αυτό καταρρέει ως:

* `Row (E5)`:Παίρνει τον αριθμό σειράς E5 (5).

* `Στήλη (E5)`:παίρνει τον αριθμό στήλης E5 (5).

* `Row (E5)+3`:Προσθέτει 3 στον αριθμό σειράς (8).

* `Στήλη (E5)+1`:Προσθέτει 1 στον αριθμό στήλης (6). (Η στήλη 6 είναι g)

* `Διεύθυνση (8,6)`:Δημιουργεί τη διεύθυνση "G8".

* `Έμμεση (" G8 ")`:Ανακτά την τιμή από το G8.

Σημαντικές εκτιμήσεις:

* Χειρισμός σφαλμάτων: Το "έμμεσο" μπορεί να επιστρέψει σφάλματα εάν το αναφερόμενο κύτταρο είναι άκυρο. Εξετάστε τη χρήση του `iferror 'για να χειριστείτε πιθανά σφάλματα. Για παράδειγμα:`=iferror (έμμεση (C1 &C2)," ")`

* Ονόματα φύλλων: Εάν πρέπει να αναφέρετε τα κύτταρα σε διαφορετικά φύλλα, συμπεριλάβετε το όνομα του φύλλου στη λειτουργία `έμμεση '. Για παράδειγμα:`=έμμεση ('' Sheet2 '! A1')` Βεβαιωθείτε ότι το όνομα του φύλλου περικλείεται σε μεμονωμένα αποσπάσματα εάν περιέχει χώρους ή ειδικούς χαρακτήρες.

* Κυκλικές αναφορές: Αποφύγετε τη δημιουργία κυκλικών αναφορών όπου ένας τύπος αναφέρεται στο δικό του κελί, είτε άμεσα είτε έμμεσα.

Αυτά τα παραδείγματα δείχνουν πώς να επιτευχθούν διαφορετικά επίπεδα δυναμικής αναφοράς και "επικόλληση" (με μεγαλύτερη ακρίβεια, ανάκτηση αξίας) χρησιμοποιώντας τους τύπους Excel. Θυμηθείτε να προσαρμόσετε αυτές τις τεχνικές στη συγκεκριμένη δομή και τις απαιτήσεις σας. Εάν έχετε ένα πολύ περίπλοκο σενάριο, η παροχή δείγματος των δεδομένων και του επιθυμητού αποτελέσματος θα σας βοηθήσει να δημιουργήσετε μια πιο προσαρμοσμένη λύση.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα