Formulas risinājumi - Excel padomi

Satura rādītājs

Piezīme

Šis ir viens no rakstu sērijas, kurā sīki aprakstīti Podcast 2316 izaicinājumam nosūtītie risinājumi.

Lai gan es galvenokārt gaidīju Power Query vai VBA problēmas risinājumus, bija daži forši formulas risinājumi.

Huseins Korish nosūtīja risinājumu ar 7 unikālām formulām, ieskaitot dinamisko masīvu formulu.

7 unikālas formulas
Šūnu formulas
Diapazons Formula
K13: K36 K13 = INDEKSS (FILTRS (JA (LEN (TRANSPOSE (FILTER ($ H $ 3: $ AA $ 3, H3: AA3> LEN (H3: AA3)))))> 2, TRANSPOSE (FILTER ($ H $ 3: $ AA $ 3, H3) : AA3> LEN (H3: AA3))), "", JA (LEN (PĀRTRAUKT (FILTRS ($ H $ 3: $ AA $ 3, H3: AA3> LEN (H3: AA3)))))> 2, TRANSPOSE ( FILTRS ($ H $ 3: $ AA $ 3, H3: AA3> LEN (H3: AA3))), "") ""), MATCH (SEQUENCE (COUNTA ($ J $ 13: $ J $ 36) ,, 1,1) , SEQUENCE (COUNTA ($ J $ 13: $ J $ 36) / COUNTA ($ B $ 4: $ B $ 9) ,, 1, COUNTA ($ B $ 4: $ B $ 9)), 1))
L13: L36 L13 = KOMPENSĀCIJA ($ H $ 3, MOD (COUNTA ($ J $ 12: J12) -1, COUNTA ($ B $ 4: $ B $ 9)) + 1, TRANSPOSE (MATCH (K13, $ H $ 3: $ AA $ 3,0) ) + Kolonnas ($ L $ 12: $ P $ 12)-COLOLNS (L $ 12: $ P $ 12))
M13: M36 M13 = KOMPENSĀCIJA ($ H $ 3, MOD (COUNTA ($ J $ 12: J12) -1, COUNTA ($ B $ 4: $ B $ 9)) + 1, TRANSPOSE (MATCH (K13, $ H $ 3: $ AA $ 3,0) ) + Kolonnas ($ L $ 12: $ P $ 12)-COLOLNS (M $ 12: $ P $ 12))
N13: N36 N13 = KOMPENSĀCIJA ($ H $ 3, MOD (COUNTA ($ J $ 12: J12) -1, COUNTA ($ B $ 4: $ B $ 9)) + 1, TRANSPOSE (MATCH (K13, $ H $ 3: $ AA $ 3,0) ) + Kolonnas ($ L $ 12: $ P $ 12)-COLOLNS (N $ 12: $ P $ 12))
O13: O36 O13 = KOMPENSĀCIJA ($ H $ 3, MOD (COUNTA ($ J $ 12: J12) -1, COUNTA ($ B $ 4: $ B $ 9)) + 1, TRANSPOSE (MATCH (K13, $ H $ 3: $ AA $ 3,0) ) + Kolonnas ($ L $ 12: $ P $ 12)-COLOLNS (O $ 12: $ P $ 12))
P13: P36 P13 = SUMMA (L13: O13)
J13: J36 J13 = INDEKSS ($ B $ 4: $ B $ 9, MATCH (MOD (COUNTA ($ J $ 12: J12) -1, COUNTA ($ B $ 4: $ B $ 9)) + 1, SEQUENCE (KUNTA ($ B $ 4: $ B $ 9), 1,1), 0))
Dinamisko masīvu formulas.

Prashanth Sambaraju nosūtīja citu formulu risinājumu, kurā izmantotas piecas formulas.

5 formulu šķīdums

Iepriekš izmantotās formulas:

Šūnu formulas
Diapazons Formula
J15: J38 J15 = IF (MOD (ROWS ($ J $ 15: J15), 6) = 0,6, MOD (ROWS ($ J $ 15: J15), 6))
K15: K38 K15 = KOMPENSĀCIJA ($ A $ 3, J15, J $ 15,1,1)
L15: L38 L15 = CONCATENATE ("Darbinieks", "", SĀKUMS (RINNAS ($ J $ 15: J15) / 6,0))
M15: P38 M15 = KOMPENSĀCIJA ($ A $ 3, $ J15, MATCH ($ L15, $ B $ 3: $ AA $ 3,0) + MOD (AILES ($ A: A), 5))
Q15: Q38 Q15 = SUMMA (M15: P15)

Renē Martins nosūtīja šo formulas risinājumu ar trim unikālām formulām:

3 formulu risinājums

Iepriekš izmantotās formulas:

Šūnu formulas
Diapazons Formula
I12: N12 I12 = A3
I13: O13, O14: O36 I13 = IF (SLEJA () = 9, KOMPENSĀCIJA ($ A $ 2, MOD (ROW (A1), 6) +1,0), IF (COLUMN () = 10, "Employee" & ROUNDUP (ROW (A1) / 6, 0), JA (SLEJA () = 15, SUMMA (E13: H13), OFFSET ($ G $ 3, MOD (ROW (A6), 6) + 1, ROUNDUP (ROW (A1) / 6,0) * 5- 7 + SLEJA (A1)))))
I14: N36 I14 = IF (SLEJA () = 9, KOMPENSĀCIJA ($ 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))))

Alternatīvs risinājums no René Martin:

Šūnu formulas
Diapazons Formula
I12: N12 I12 = A3
I13: O13, O14: O36 I13 = IF (SLEJA () = 9, KOMPENSĀCIJA ($ A $ 2, MOD (ROW (A1), 6) +1,0), IF (COLUMN () = 10, "Employee" & ROUNDUP (ROW (A1) / 6, 0), JA (SLEJA () = 15, SUMMA (E13: H13), OFFSET ($ G $ 3, MOD (ROW (A6), 6) + 1, ROUNDUP (ROW (A1) / 6,0) * 5- 7 + SLEJA (A1)))))
I14: N36 I14 = IF (SLEJA () = 9, KOMPENSĀCIJA ($ 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))))

Excel MVP Rodžers Govjē nosūtīja formulas risinājumu. Pirmkārt, Rodžers izdzēsa nevajadzīgās kolonnas no sākotnējiem datiem. Rodžers norāda, ka jūs tos varētu atstāt tur, bet pēc tam jums atbilstoši jāpielāgo kolonnu rādītāju numuri.

Rodžers izmantoja trīs nosauktos diapazonus. Šis attēls parāda _izvēlētās rindas.

3 nosauktie diapazoni

Viņš arī pievienoja _Cols kā B3: U3. Viņš no jauna definēja manu Ugly_Data kā B4: U9.

Rodžera risinājums ir divas formulas, kopētas uz leju un viena formula, kas kopēta uz leju un pāri.

2 formulu risinājums

Atgriezieties uz Podcast 2316 izaicinājuma galveno lapu.

Lai izlasītu pēdējo rakstu un Bila salikto risinājumu: Composite Solution to Podcast 2316 Challenge

Interesanti raksti...