Well, that's only possible if all of those handshakes (I guess) belong to the same ESSID and it is kind of pointless to run on another handshake (unless you want to validate what you got).
If they are using a different ESSID, there is no more efficient way to do it.
The reason is that when doing the math to calculate the temporary keys, the ESSID is part of the equation.