jegyzet
Ez egy olyan cikksorozat, amely a Podcast 2316 kihíváshoz elküldött megoldásokat részletezi.
Míg leginkább Power Query vagy VBA megoldásokra számítottam a problémára, akadtak remek képletmegoldások.
Huszein Korish 7 egyedi képlettel, köztük egy dinamikus tömbképlettel küldött megoldást.
![](https://cdn.wiki-base.com/1819250/formula_solutions_-_excel_tips_2.png.webp)
Sejtképletek | ||
---|---|---|
Hatótávolság | Képlet | |
K13: K36 | K13 | = Tárgymutató (SZŰRŐ (HA (LEN (TRANSPOSE (SZŰRŐ ($ H $ 3: $ AA $ 3, H3: AA3> LEN (H3: AA3)))))> 2, TRANSPOSE (SZŰRŐ ($ H $ 3: $ AA $ 3, H3) : AA3> LEN (H3: AA3))), ""), HA (LEN (TRANSPOSE (SZŰRŐ ($ H $ 3: $ AA $ 3, H3: AA3> LEN (H3: AA3)))))> 2, TRANSPOSE ( SZŰRŐ ($ H $ 3: $ AA $ 3, H3: AA3> LEN (H3: AA3))), "") ""), MATCH (SEQUENCE (COUNTA ($ J $ 13: $ J $ 36) ,, 1,1) , SZekvencia (COUNTA ($ J $ 13: $ J $ 36) / COUNTA ($ B $ 4: $ B $ 9) ,, 1, COUNTA ($ B $ 4: $ B $ 9)), 1)) |
L13: L36 | L13 | = ELTÖLTÉS ($ H $ 3, MOD (COUNTA ($ J $ 12: J12) -1, COUNTA ($ B $ 4: $ B $ 9)) + 1, TRANSPOSE (MATCH (K13, $ H $ 3: $ AA $ 3,0) ) + OSZLOPOK ($ L $ 12: $ P $ 12)-OSZLOPOK (L $ 12: $ P $ 12)) |
M13: M36 | M13 | = ELTÖLTÉS ($ H $ 3, MOD (COUNTA ($ J $ 12: J12) -1, COUNTA ($ B $ 4: $ B $ 9)) + 1, TRANSPOSE (MATCH (K13, $ H $ 3: $ AA $ 3,0) ) + OSZLOPOK ($ L $ 12: $ P $ 12)-OSZLOPOK (M $ 12: $ P $ 12)) |
N13: N36 | N13 | = ELTÖLTÉS ($ H $ 3, MOD (COUNTA ($ J $ 12: J12) -1, COUNTA ($ B $ 4: $ B $ 9)) + 1, TRANSPOSE (MATCH (K13, $ H $ 3: $ AA $ 3,0) ) + OSZLOPOK ($ L $ 12: $ P $ 12)-OSZLOPOK (N $ 12: $ P $ 12)) |
O13: O36 | O13 | = ELTÖLTÉS ($ H $ 3, MOD (COUNTA ($ J $ 12: J12) -1, COUNTA ($ B $ 4: $ B $ 9)) + 1, TRANSPOSE (MATCH (K13, $ H $ 3: $ AA $ 3,0) ) + OSZLOPOK ($ L $ 12: $ P $ 12)-OSZLOPOK (O $ 12: $ P $ 12)) |
P13: P36 | P13 | = SUM (L13: O13) |
J13: J36 | J13 | = MUTATÓ ($ B $ 4: $ B $ 9, MATCH (MOD (COUNTA ($ J $ 12: J12) -1, COUNTA ($ B $ 4: $ B $ 9)) + 1, SEQUENCE (COUNTA ($ B $ 4: $ B) $ 9), 1,1), 0)) |
Dinamikus tömbképletek. |
Prashanth Sambaraju egy másik képletmegoldást küldött, amely öt képletet használ.
![](https://cdn.wiki-base.com/1819250/formula_solutions_-_excel_tips_3.png.webp)
A fent használt képletek:
Sejtképletek | ||
---|---|---|
Hatótávolság | Képlet | |
J15: J38 | J15 | = HA (MOD (ROWS ($ J $ 15: J15), 6) = 0,6, MOD (ROWS ($ J $ 15: J15), 6)) |
K15: K38 | K15 | = ELTÉRÉS (3 A, 3 J15, 15 15,1, 1 J) |
L15: L38 | L15 | = CONCATENATE ("Alkalmazott", "", KEREK (ROWS ($ J $ 15: J15) / 6,0)) |
M15: P38 | M15 | = ELTÖRLÉS ($ A $ 3, $ J15, MATCH ($ L15, $ B $ 3: $ AA $ 3,0) + MOD (OSZLOPOK ($ A: A), 5)) |
15. kérdés: Q38 | Q15 | = SUM (M15: P15) |
René Martin három egyedi képlettel küldte be ezt a képletoldatot:
![](https://cdn.wiki-base.com/1819250/formula_solutions_-_excel_tips_4.png.webp)
A fentiekben használt képletek:
Sejtképletek | ||
---|---|---|
Hatótávolság | Képlet | |
I12: N12 | I12 | = A3 |
I13: O13, O14: O36 | I13 | = HA (OSZLOP () = 9, ELTOLÁS ($ A $ 2, MOD (ROW (A1), 6) +1,0), IF (COLUMN () = 10, "Munkavállaló" & ROUNDUP (ROW (A1) / 6, 0), HA (OSZLOP () = 15, SUM (E13: H13), ELTÖLTÉS ($ G $ 3, MOD (ROW (A6), 6) + 1, ROUNDUP (ROW (A1) / 6,0) * 5- 7 + OSZLOP (A1))))) |
I14: N36 | I14 | = HA (OSZLOP () = 9, ELTOLÁS ($ A $ 2, MOD (ROW (A2), 6) +1,0), IF (COLUMN () = 10, "Employee" & ROUNDUP (ROW (A2) / 6, 0), OFFSET ($ G $ 3, MOD (ROW (A7), 6) + 1, ROUNDUP (ROW (A2) / 6,0 * 5-7 + COLUMN (A2)))) |
René Martin alternatív megoldása:
Sejtképletek | ||
---|---|---|
Hatótávolság | Képlet | |
I12: N12 | I12 | = A3 |
I13: O13, O14: O36 | I13 | = HA (OSZLOP () = 9, ELTOLÁS ($ A $ 2, MOD (ROW (A1), 6) +1,0), IF (COLUMN () = 10, "Munkavállaló" & ROUNDUP (ROW (A1) / 6, 0), HA (OSZLOP () = 15, SUM (E13: H13), ELTÖLTÉS ($ G $ 3, MOD (ROW (A6), 6) + 1, ROUNDUP (ROW (A1) / 6,0) * 5- 7 + OSZLOP (A1))))) |
I14: N36 | I14 | = HA (OSZLOP () = 9, ELTOLÁS ($ A $ 2, MOD (ROW (A2), 6) +1,0), IF (COLUMN () = 10, "Employee" & ROUNDUP (ROW (A2) / 6, 0), OFFSET ($ G $ 3, MOD (ROW (A7), 6) + 1, ROUNDUP (ROW (A2) / 6,0 * 5-7 + COLUMN (A2)))) |
Roger Govier, az Excel MVP képletmegoldást küldött. Először is, Roger törölte a felesleges oszlopokat az eredeti adatokból. Roger rámutat, hogy ott hagyhatja őket, de akkor megfelelően be kell állítania az oszlopok indexszámait.
Roger három megnevezett tartományt használt. Ez az ábra a kijelölt _sorokat mutatja.
![](https://cdn.wiki-base.com/1819250/formula_solutions_-_excel_tips_5.png.webp)
He also added _Cols as B3:U3. He redefined my Ugly_Data as B4:U9.
Roger’s solution is two formulas, copied down and one formula copied down and across.
![](https://cdn.wiki-base.com/1819250/formula_solutions_-_excel_tips_6.png.webp)
Return to the main page for the Podcast 2316 challenge.
To read the last article and Bill’s composite solution: Composite Solution to Podcast 2316 Challenge