foreach $item (keys %Myhash){ if ($item eq $My_Value) { foreach $iteminitem (sort(keys %{$Myhash{$item}})){ foreach $iteminitem1 (sort(keys %{$Myhash{$item}{$iteminitem}})){ if ($iteminitem1 eq 'name' && $user_number == $Myhash{$item}{$iteminitem}{$iteminitem1}) { my $User = $iteminitem; } } } } }