formuły excel strony krzyżowej


1

Wydaje mi się, że nie mogę znaleźć odpowiedniego słowa, aby znaleźć odpowiedź w Internecie. Jak mogę osiągnąć tę konfigurację:

Z 2 lub więcej arkuszami w 1 skoroszycie.

  1. Chcę połączyć komórki A4, C4 lub D4 z arkusza 1 do A4, C4 lub D4 w arkuszu 2, ale TYLKO, jeśli: Komórka G w Arkuszu1 ma wartość (w niej wartość dolara) i jeśli nie ma w niej wartości - nic się nie dzieje.

  2. Przedtem połączyłem jedną komórkę między arkuszami, ale chciałem zrobić powyższe. Moim zamiarem jest, aby osoba wypełniła jeden arkusz, a następnie automatycznie łączy się z innymi nazwanymi arkuszami z automatycznie wypełnianymi odpowiednimi komórkami.

Mam nadzieję, że przedstawię się jasno.


3
W A4 na arkuszu 1: =IF(G4<>"",Sheet2!A4,"")

Głosowano na pytanie zamknięte, ale komentarz Tima Williamsa jest wyraźnie lepszy od pierwszego odpowiedź
brettdj

Odpowiedzi:


1

To rozwiązanie wprowadzi wartość A4, C4 i D4 w Arkuszu1 do A4, C4 i D4 w Arkuszu2, jeśli wartość G4 w Arkuszu1 nie jest pusta. Następnie skopiujemy formułę w dół, aby ta sama logika miała zastosowanie do A5, C5, D5 (na podstawie G5) itd.

Po pierwsze, umieść poniższe w Sheet2 (w A4, C4 i D4):

=IF(ISBLANK(Sheet1!$G4),"",Sheet1!A4)
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!C4)
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!D4)

Sheet2 Formulas

(Uwaga: Na powyższym obrazku wszedłem do widoku, aby zobaczyć formuły w komórkach, naciskając Ctrl-`(klawisz po lewej stronie 1 w pierwszym rzędzie większości klawiatur))

When G4 is Blank test

Powyżej pokazuje, że gdy G4 w Arkuszu1 jest pusty, wszystko w Arkuszu2 jest puste.

When G4 is Full test

Powyżej pokazuje, że gdy G4 w Arkuszu1 jest pełny, A4, C4, D4 w Arkuszu2 są kopiowane z Arkusza1.

Kliknij A4 w Arkuszu2 i przeciągnij czarny kwadrat w prawym dolnym rogu w dół, aby skopiować formułę do wszystkich potrzebnych komórek.

Zaznacz obie komórki C4 i D4 i przeciągnij czarny kwadrat w dół, aby wypełnić formułę we wszystkich tych komórkach.

Pulldown & final results

Powyżej pokazano, jak wyciągać formuły i wyniki końcowe.

Mam nadzieję że to pomoże!


Dziękujemy za szczegółową odpowiedź! Wyjaśniłeś to bardzo dobrze i udało mi się to bardzo szybko uruchomić. Szkoda, że ​​nie mogę 5 razy wznieść się!
LordZardeck

przepraszam za nieakceptowanie tego! zupełnie zapomniałem, że nie
LordZardeck

1

Zajrzyj do formuły Vlookup.

=VLOOKUP(A4,'C:\DESKTOP\[YOUREXCELFILENAME.xlsx]Sheet1'!$A$1:$DJ$5000,1,FALSE)


=if(OR(ISNA(cellG), ISBLANK(cellG))," ",VLOOKUP(A4))
[if(logic, true, false)]

jeśli komórka jest N / A lub pusta, to zwróć pustą inną wartość zwracaną.


1
Nie jestem pewien, dlaczego zostało to potwierdzone, ponieważ nie wydaje się to być odpowiedzią. Pytanie nie wymagało wyszukiwania zamkniętego skoroszytu i VLOOKUP również wydaje się być poza zakresem.
brettdj

1

Może dużo czytam w twoim pytaniu, ale zasugerowałbym, że najlepiej byłoby użyć następującej formuły w G4 z Sheet2:

=IF(CELL("type",Sheet1!G4)="v",Sheet1!G4,"")

Zapewnia to, że tylko „wartości” (liczby) w Sheet1!G4 zaludniać Sheet2!G4 a nie użytkownicy dodający na przykład „N / A” (lub dowolny tekst).

Następnie połącz inne komórki w Sheet2 (A4 itp.) Do G4 in Sheet2. Przykładem A4 byłoby:

=IF(G4="","",Sheet1!A4)

Ten drugi krok jest podobny do postu Rishi, ale zmniejsza powiązania między arkuszami.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.