When you open the functions panel and look through the list of functions do you see elseif in the list? I don't but that doesn't mean it doesn't exist...
Your break apart method would be interesting to implement and should work but there are no variables that I know of so you can't store values for later processing. I think it would be slick if you can do that in one statement.
Were you able to find a different OID with just the IP in it?
When I am searching for something I usually delete one branch off the OID at a time to find out what my system supports.
try 1.3.6.1.3.61.1.1.2.1.2
then 1.3.6.1.3.61.1.1.2.1
then 1.3.6.1.3.61.1.1.2
then 1.3.6.1.3.61.1.1
You can see that the above branch is internet.experimental so I would not be surprised if it doesn't exist on Mikrotik.
There might be a way to extend the SNMP table on a Mikrotik router but I doubt that as well.
I am surprised that 1.3.6.1.2.1.85.1.2.1.4.224.0.1.39 is not supported but it is dod.internet.mgmt. If I am reading that correctly dod is department of defense?? If you don't see the text for the OID you are browsing you can add the MIB to the files folder but I would only do this if you really need the text, why increase the footprint of the dude. I have included screen shots of some snmpwalks...
oids.png
oids1.png
oids2.png
You do not have the required permissions to view the files attached to this post.