Maybe this is what you mean?
It should output something like:

online on servername1 : nicks-that-are-online
online on servername2 : nicks-that-are-online
online on servername3 : nicks-that-are-online
offline : nicks-that-are-not-online-on-any-server

Code:
alias list.notifys {
  var %x = 1
  while $scon(%x) {
    scon %x
    var %notify = 1
    while ($notify(%notify)) { 
      if ($notify(%notify).ison) $+(%,online,%x) = $addtok$+(%,online,%x),$notify(%notify),32)
      elseif (!$istok(%offline,$notify(%notify),32) %offline = $addtok(%offline,$notify(%notify),32)
      inc %notify 
    }
    inc %x
  }
  %x = 1
  while $scon(%x) {
    scon %x
    echo -s online on $server : $eval($+(%,online,%x),2)
    inc %x
  }
  echo -s offline: %offline
  unset %online* %offline
}


Should work if I didn't mess up anything.