Powiedzmy, że mam dwa rzędy danych:
Date 1/5/2017 1/15/2017 1/20/2017 2/15/2017 2/25/2017 3/5/2017
Received 5 10 5 5 10 10
Jak mogę utworzyć formułę, która mówi mi, w którym dniu suma otrzymanych wynosi 20? W tym przykładzie będzie to 1/20/2017.
Chcę pobrać powiązaną datę wymienioną w górnej kolumnie w celu użycia lub wyświetlenia w innej lokalizacji.
ODPOWIEDZI
Poniższe 2 sugestie dostarczają rozwiązań zaproponowanego przeze mnie pytania. Pytanie było bardzo ogólne, bez moich szczegółów, a odpowiedzi nie dotyczyły dokładnie tego, czego potrzebowałem do wykonania funkcji. Zostanie zadane nowe pytanie dotyczące mojej dokładnej specyfiki.
microsoft-excel
microsoft-excel-2010
Bartley Cai
źródło
źródło
Odpowiedzi:
Wpisz tę formułę w B4 i wypełnij w prawo:
Możesz zastąpić dowolny tekst powiadomienia. Jeśli liczba odebranych elementów może się nie sumować dokładnie 20, wtedy możesz użyć
>=20
w części SUM () formuły.Edytuj 1 : LUB, jeśli naprawdę chcesz zobaczyć data kiedy całkowita ilość otrzymanych przedmiotów wynosiła 20, użyj TO wzór i wypełnij w prawo:
Obowiązują powyższe zastrzeżenia.
Dziękuję za komplement i upvote, @ fixer1234.
Edytuj 2 : Jeśli chcesz, aby odpowiedź była w pojedynczej komórce bez wypełnienia równania w kolumnach, wpisz to w B4 jako formułę tablicową (wprowadź formułę za pomocą CTRL-Shift Enter).
Aby ten działał, musi istnieć suma bieżąca dokładnie 20 obliczone z wiersza Otrzymane przedmioty.
źródło
=OFFSET(A4,0,MATCH(FALSE,(B4:G4=""),0))
Wygląda na to, że odpowiedź powinna być 1/20/2017 nie 2/15/2017 ... co oznacza, że nie rozumiem pytania.
Jednak najprawdopodobniej musisz to zrobić
5 15 20 25 35 45
)=HLOOKUP(20,B1:H2,2)
)źródło