Numerar Celdas En Excel Con Condiciones Now
Using LET (Excel 365):
=IF(ISBLANK(A2),"",COUNTA(A$2:A2))
Mastering COUNTA , SUBTOTAL , and COUNTIFS for numbering teaches a deeper lesson: Each cell is a pure function (or should be) of the cells above it. Conditional numbering forces the user to think in terms of state , scope , and visibility —concepts usually reserved for software engineering. numerar celdas en excel con condiciones
This mimics the behavior of a for loop in programming without VBA. The formula carries its own history. It is stateful —each cell’s output depends on the count of previous cells. This is the foundation of running totals and ranked lists. However, it fails catastrophically with filters or hidden rows, because COUNTA sees hidden cells. 2. The Invisible Condition: Numbering Filtered Data When you apply a filter to a table, rows become hidden. A standard COUNTA formula will break the sequence, creating gaps (e.g., 1, 2, 5, 7). The user needs a numbering system that sees only the visible universe. The formula carries its own history
This formula bridges the gap between the worksheet’s visual presentation and its logical data layer. It allows a report to be reorganized dynamically. For example, a sales manager can filter by “Region: West” and instantly see “Sale 1, Sale 2, Sale 3” without re-sorting the data. This is impossible with static numbering. The limitation is performance: over thousands of rows, the volatile nature of SUBTOTAL can cause recalc lag. 3. The Hierarchical Condition: Numbering Within Groups The most sophisticated form of conditional numbering is the conditional restart . Problem: “Within each Product Category, number the items sequentially from 1.” When Category changes, the counter resets. However, it fails catastrophically with filters or hidden
This is a form of window function (similar to ROW_NUMBER() OVER (PARTITION BY Category) in SQL). It demonstrates that Excel’s grid can perform relational database operations without a database engine. This technique is invaluable for creating outlines, bill of materials (BOM) exploded views, or numbered lists inside pivot table source data. 4. The Advanced Synthesis: Combining Visibility and Hierarchy The ultimate challenge: number visible rows only, restarting the count per group, after a filter. This requires an array formula (or the new LET and FILTER functions in modern Excel).
The solution lies in a counter-intuitive use of COUNTIF or COUNTA with a mixed reference. In cell B2, you enter: