creo que lo que pasa es que la función esta buscando a
$data->sheets como local y no es asi, tienes que pasarlo a la funcion o de lo contrario hacer que la llame como si fuera global
prueba con esto:
Código PHP:
function agentes($pais){
global $data;
$i=3;
while(($data->sheets[0]['cells'][$i][2])!=""){ //veo si el valor es distinto de cero
if(($data->sheets[0]['cells'][$i][1])==="$pais"){
for($j=2;$j<10;$j++){
echo "Fila $i Columna $j: "; //Imprimo los valores
echo $data->sheets[0]['cells'][$i][$j];
echo "<br>";
}
}
$i++;
}
}
$pais="argentina";
agentes("$pais");
saludos.
EDITO:
