Dlaczego ta formuła tablicowa nie działa, gdy odwołanie do komórki zawiera formalną?


0

Utworzyłem formułę tablicową (pierwsza formuła poniżej), aby zwrócić n-tą wartość w danych! B: B na podstawie wartości daty w B4. Formuły wydają się działać, gdy mam datę w B4, ale jeśli użyję drugiej formuły poniżej, aby utworzyć datę, przestanie ona działać. Czy możesz pomóc w ustaleniu sposobu zwrotu mojego pożądanego rezultatu podczas utrzymywania formuły w B4 w celu zwrócenia daty.

=VLOOKUP((SMALL(IF((Data!C:C=B4)*(Data!H:H<>"Lead"),Data!B:B),B5)),Data!B:F,5,0)

=CONCATENATE($B$2,"/",A4,"/2015")

Funkcja CONCATENATE generuje ciąg tekstowy, który prawdopodobnie nie jest rozpoznawany jako data - co dokładnie jest w B2 i A4?
Barry Houdini

Standardowa technika debugowania polega na zmniejszaniu problemu, aż do jego zniknięcia. W twoim przypadku powinieneś zredukować problem do IF((Data!C:C=B4),Data!B:B); może mógłbyś to stamtąd wymyślić. Twoja prezentacja jest myląca. Czy Twoje dane są na wielu arkuszach? Jeśli nie, dlaczego niektóre referencje mówią, Data!a niektóre nie? Jeśli są na wielu arkuszach, zmniejsz problem, umieszczając je wszystkie na jednym arkuszu i upraszczając formułę. I wygląda na to, że masz dodatkową (niepotrzebną) parę nawiasów wokół SMALL(…)funkcji. A dlaczego po prostu nie powiedzieć, że n jest B5?
Scott,

Odpowiedzi:


1

Lepiej używać DATEfunkcji w B4, DATE przyjmuje następujące argumenty

=DATE(Year,Month,Day)

więc jeśli masz numer miesiąca w B2 i numer dnia w A4, możesz użyć tej formuły w B4

=DATE(2015,$B$2,A4)


Dziękuję, robię dokładnie to, czego potrzebowałem. Chyba muszę przestać myśleć „dobrze wygląda na to, czego chcę” i pamiętać, jak to się czyta.
albert276,
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.