Play by play analysis

Basics of play by play analysis


  • VSPLAYS – this function is similar to VSCOUNT, and in play by play analysis, it’s the source of data for our play sequences.
  • VSRANGE – you can limit the sequence length by using VSRANGE
  • VSMAP – Limiting play code, to only desired values is done using VSMAP

Your sequences are not limited to one piece of data at the time. 

=VSMAP(VSPLAYS("*A;PR20:*;S1"),"player,combination,effect")

Here you can see VSPLAYS being the source of data for VSMAP. VSMAP then translates each play into player number, combination and effect. Outside of those new function names, filtering remains unchanged compared to what you used before. Below is the list of all the details VSMAP can get out of each play:

  • team
  • player
  • skill
  • hitType
  • effect
  • combination
  • targetAttacker
  • startZone
  • startSubZone
  • endZone
  • endSubZone
  • skillType
  • players
  • special
  • custom

Be advised that not all fields have to be present for each play.

Advanced analysis

We’ve mentioned before that more advanced play by play analysis options are available when using VSRANGE. Let’s go over an example of that.

Here we have a table, that focuses on the same 8 last attacks as examples before. This time however we split those attacks in cells, allowing for some better data display, and conditional formatting.

First row contains attack indexes from 8 to 1. We will use those values later, to make our spreadsheet more dynamic.

Second row is composed of functions following this syntax

=VSMAP(VSPLAYS(VSAND("*A;PR20:*;S1","*E;B-0"),VSRANGE("8:8L")),"player,combination,effect")

This function is the same function we analysed before, but this time it’s using additional VSRANGE("8:8L") fragment. This fragment will limit the amount of plays we feed into VSMAP for display. VSRANGE can take many different parameters:

  • 1:5 – We take first 5 plays from all matching the filters.
  • 1:5L – We take 5 plays again, but this time from the end of the list.
  • 3:3 – Take takie third play from the list.
  • 5:* – We take all plays but skip first 4.

By using ranges including just one attack, we managed to get their data separately in each cell.

Rows 4 and 5 are also using VSMAP, but instead of displaying attack data, we display data for setting. This allows us to analyse not only the attack itself, but also the proceeding setup. In this case we show setter call and target attacker.

Rows 6 to 10, contain the same information as row 5, but we spread the values a bit, making it easier for you to spot any target attacker patterns.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article